sqlite3:找不到

the*_*itz 21 sqlite android adb

我正在尝试使用此处描述的过程访问我的设备上的sqlite数据库:如何查看SQLite数据库(无模拟器)?

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

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

我必须安装一些东西吗?

Dyo*_*sos 32

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

  1. 启动模拟器并使用android-sdk中的adb命令platform-tools

    adb pull /system/xbin/sqlite3

  2. 在本教程之后安装设备的系统分区读/写:

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

  3. 使用此adb命令将sqlite3文件复制到您的设备

    adb push sqlite3 /system/xbin/

重新启动设备后,该sqlite3命令应该可以正常工作.

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

adb shell
su
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
Run Code Online (Sandbox Code Playgroud)

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


End*_*der 7

  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. 享受结果