Nexus 5 "sqlite3_enable_load_extension", на который ссылается "sqlite3"

Справочная информация:

  • Nexus 5
  • У корневого разрешения на устройстве
  • вытащить sqlite3 из моего эмулятора  ADB pull/system/bin/sqlite3
  • нажимаем этот sqlite3 на мое устройство  ADB push sqlite3/sdcard/
  • оболочка adb
  • су
  • переместить sqlite3 в каталог /system/xbin/

    # mount -o remount, rw -t yaffs2/dev/block/mtdblock3/system

    # dd if =/sdcard/sqlite3 of =/system/xbin/sqlite3

    # chmod 777/system/xbin/sqlite3

    # mount -o remount, ro -t yaffs2/dev/block/mtdblock3/system

Продолжайте получать ошибку, когда я пытаюсь использовать sqlite3. Например:

# sqlite3/data/data/com.android.providers.contacts/databases/contacts2.db

Я получил ошибку:

НЕ МОЖЕТ ЛИСТИРОВАТЬСЯ ИСПОЛНЕНИЕ: не удается найти символ "sqlite3_enable_load_extension", на который ссылается "sqlite3"...

Кто-нибудь знает, как успешно запустить sqlite3 на устройстве Nexus 5? Любая помощь приветствуется.

Ответ 1

У меня была та же проблема. Я нашел эту версию для Jelly Bean http://bit.ly/sqlite3-for-jb на моем N5 4.4.2.

adb push sqlite3-for-jb /sdcard/sqlite3
adb shell
su
mount -o remount,rw /system
cp /sdcard/sqlite3 /system/xbin/sqlite3
chmod 755 /system/xbin/sqlite3
mount -o remount,ro /system

Ответ 2

Просто используйте "SQlite Installer For Root" из игрового магазина.