Android Nexus 5“;sqlite3“启用加载扩展”;引用为;sqlite3";

Android Nexus 5“;sqlite3“启用加载扩展”;引用为;sqlite3";,android,sqlite,Android,Sqlite,背景资料: Nexus 5 对设备具有根目录权限 从我的模拟器中拉出sqlite3 ADB pull/system/bin/sqlite3 将此sqlite3推到我的设备上 ADB推送sqlite3/sdcard/ 亚行壳牌 苏 将sqlite3移动到/system/xbin/目录中 #mount-o-remount,rw-t yaffs2/dev/block/mtdblock3/system #dd if=/sdcard/sqlite3 of=/system/xbin/sqlite3 #chm

背景资料:

  • Nexus 5
  • 对设备具有根目录权限
  • 从我的模拟器中拉出sqlite3 ADB pull/system/bin/sqlite3
  • 将此sqlite3推到我的设备上 ADB推送sqlite3/sdcard/
  • 亚行壳牌
  • 将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

    #安装-o重新安装,ro-t yaffs2/dev/block/mtdblock3/system

  • 当我尝试使用sqlite3时,不断出现错误。例如:

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

    我得到的错误是:

    无法链接可执行文件:找不到“sqlite3”引用的符号“sqlite3\u启用\u加载\u扩展”


    有人知道如何在Nexus 5设备上成功运行sqlite3吗?非常感谢您的帮助

    只需使用play shop中的“SQlite根目录安装程序”即可。

    我也遇到了同样的问题。我发现这个版本在我的N5 4.4.2上适用于Jelly Bean

    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
    

    这对我有根的小米MI3和有根的MIUI起了作用。我认为获得正确的二进制文件是关键。为Root安装的Sqlite在我的手机上不起作用&不断发出“无法重新安装/system”消息。