我需要一种方法来安装或以某种方式访问adb shell中的sqlite3.我根植了我的设备.
我试图找到答案,但我可以接受的是: 当我尝试使用adb shell打开数据库时,为什么在root用户的Nexus One上出现"sqlite3:not found"错误?
但我不认为在Linux系统上推送我的Windows sqlite3.exe是个好主意?
那么有可能以某种方式安装sqlite3终端浏览器吗?
[解]
从#android-dev(irc)的不同评论和一些询问,我找到了一个解决方案.首先,我将数据库文件复制到我的桌面.但拳头我不得不安装BusyBox,因为不包括cp?!?在那之后,我遇到了一个问题,除了/ sdcard /之外我无法从任何地方拉或推.然后我可以使用/ sdcard /作为"中间站"并拉/推我的数据库.
然后我筋疲力尽!我真的不得不让我的sqlite终端探索.然后我有了启动模拟器从/ system/xbin/sqlite3中拉出sqlite二进制文件的想法.然后使用rw重新安装/系统:
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
Run Code Online (Sandbox Code Playgroud)
并将sqlite推送到/ sdcard /,并从那里将其复制到/ system/xbin/
现在它起作用了:D