我正在尝试按照此处描述的步骤访问我的设备上的SQLite数据库:如何查看SQLite数据库(无模拟器)?
然而,我一直得到sqlite3未找到的错误。 我假设我应该在输入命令时在行首加上井号(#)符号。 我试着这么做了,但没有任何反应。 如果不加井号,我就会收到错误消息。
sqlite3.exe文件肯定存在且在路径中。
我需要安装其他软件吗?
我正在尝试按照此处描述的步骤访问我的设备上的SQLite数据库:如何查看SQLite数据库(无模拟器)?
然而,我一直得到sqlite3未找到的错误。 我假设我应该在输入命令时在行首加上井号(#)符号。 我试着这么做了,但没有任何反应。 如果不加井号,我就会收到错误消息。
sqlite3.exe文件肯定存在且在路径中。
我需要安装其他软件吗?
启动模拟器并使用android-sdk中的platform-tools中的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/
adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cp /data/data/com.keramidas.TitaniumBackup/files/sqlite3 /system/xbin/
来将其复制过去。 - ChrisTitanium Backup
并安装它adb shell
su
cp /data/data/com.keramidas.TitaniumBackup/files/sqlite3 /system/xbin/
cd /system/xbin/
chmod 755 sqlite3
adbd reboot
(以防万一)对于那些和我一样无法使用Sqlite3的人,我使用了一个解决方法:
cat srcfile> / mnt / sdcard / dstfile
通过这个,你可以将文件放入外部的.db管理器中。