我想达到预定可使用此介绍的过程我的设备上SQLite数据库:How can i see SQLite Database (No emulator)?sqlite3的:没有发现
不过,我不断获取的sqlite3找不到。 我假设我打算在行首输入带有散列(#)符号的命令。 我试了一下,什么也没得到。 没有它,我收到错误消息。
sqlite3.exe文件绝对存在并且在路径中。
我需要安装一些东西吗?
我想达到预定可使用此介绍的过程我的设备上SQLite数据库:How can i see SQLite Database (No emulator)?sqlite3的:没有发现
不过,我不断获取的sqlite3找不到。 我假设我打算在行首输入带有散列(#)符号的命令。 我试了一下,什么也没得到。 没有它,我收到错误消息。
sqlite3.exe文件绝对存在并且在路径中。
我需要安装一些东西吗?
一些制造商交付的设备没有安装sqlite。如果设备有一个arm处理器,你可以将sqlite程序从模拟器复制到你的设备上。
启动模拟器,并从platform-tools
在Android的SDK使用adb
命令
adb pull /system/xbin/sqlite3
山阅读本教程后/写设备的系统分区:
http://android-tricks.blogspot.com/2009/01/mount-filesystem-read-write.html
使用adb
命令将sqlite3的文件复制到您的设备
adb push sqlite3 /system/xbin/
你重启设备sqlite3
命令应该工作后。
编辑(从链接页面复制 - 在链接变为无效的情况下)。用于步骤2中的指令是:
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
“替代/ dev /块/ mtdblock3 & /与相应的设备路径系统和安装点,如从执行cat/proc /坐骑获得”
试过这个,但拉命令失败,因为它无法找到sqlite3文件。它不在xbin中。我在哪里可以找到它? – theblitz
请确认,在执行adb pull时,物理设备是**未连接并且您的仿真器正在运行! – Dyonisos
我还在做错事。我做了cat/proc/mounts,并从“/ dev/block/stl9/system”这一行取得了这些值。然后我输入“mount -o remount,rw -t yaffs2/dev/block/st19/system”。我现在如何复制?我尝试从adb外壳中,但它不会接受他的命令。当我退出shell并输入命令时,它声称它是只读的。 – theblitz
HTTP ://sackoverflow.com/questions/3645319/why-do-i-get-a-sqlite3-not-found-error-on-a-rooted-nexus-one-when-i-try-to-op 本页上的第二个答案已经为我工作 – Joe