sqlite3:找不到

时间:2011-10-24 15:17:45

标签: android sqlite adb

我正在尝试使用此处描述的过程访问设备上的sqlite数据库:How can i see SQLite Database (No emulator)?

然而,我继续找不到sqlite3。 我假设我打算在行的开头输入带有#(#)符号的命令。 我尝试了它并没有得到任何东西。 没有它,我收到错误消息。

sqlite3.exe文件肯定存在于路径中。

我必须安装一些东西吗?

3 个答案:

答案 0 :(得分:30)

有些制造商提供没有安装sqlite的设备。如果设备具有arm处理器,您可以将sqlite程序从仿真器复制到设备。

  1. 启动模拟器并使用android-sdk中adb的{​​{1}}命令

    platform-tools

  2. 在本教程后读取/写入设备的系统分区:

    http://android-tricks.blogspot.com/2009/01/mount-filesystem-read-write.html

  3. 使用adb pull /system/xbin/sqlite3命令将sqlite3文件复制到您的设备

    adb

  4. 重启设备后,adb push sqlite3 /system/xbin/命令应该有效。

    修改(从链接页面复制 - 在案例链接中变为无效)。第2步的说明如下:

    sqlite3
      

    “将/ dev / block / mtdblock3& / system替换为从cat / proc / mounts获得的适当设备路径和挂载点”

答案 1 :(得分:0)

  1. 转到Play商店->搜索Titanium Backup并安装
  2. $ adb shell
  3. $ su
  4. $ cp /data/data/com.keramidas.TitaniumBackup/files/sqlite3 /system/xbin/
  5. $ cd /system/xbin/
  6. $ chmod 755 sqlite3
  7. $ adbd reboot(以防万一)
  8. 享受结果

答案 2 :(得分:0)

对于那些像我一样无法使用Sqlite3的人,我为此使用了一种解决方法:

cat srcfile> / mnt / sdcard / dstfile

通过此操作,您可以将文件放入外部.db管理器中。