当前位置:首页 > 数据库 > SQlite

为什么我不能使用adb命令将sqlite推入Android?

我有一个扎根的Nexus S,它没有安装Sqlite所以我用谷歌搜索它,发现我需要使用
这个命令:

adb push sqlite3 /sdcard/

但它给了我这个错误:

failed to copy 'sqlite3' to '/sdcard//sqlite3': Read-only file system

这意味着/ system是只读的.然后我搜索了它,发现我需要将我的/ system文件夹重新安装为rw.我在adb shell中使用了这个命令:

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

我仍然无法推送Sqlite3,它在命令行窗口中产生与以前相同的错误.
然后我打字

root@android:/ # mount

但我能看到的是/ system安装方式不同:

/dev/block/platform/s3c-sdhci.0/by-name/system /system ext4 rw,relatime,barrier=
1,data=ordered 0 0

如何将我的系统文件夹挂载为“rw”并将sqlite3推入我的Android手机?

解决方法:

也许你可以尝试另一个位置.我用来root手机的脚本是在创建tmp文件夹后将其东西放在/ data / local /上:

adb shell "cd /data/local && mkdir tmp"
adb push sqlite3 /data/local/tmp/.
adb shell "chmod 755 /data/local/tmp/sqlite3"
adb shell "cp /data/local/tmp/sqlite3 /system/bin/sqlite3"
adb shell "cd /data/local/tmp && rm *"

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!