目录

android sqlite3 not found 暂时性解决办法

目录

最近使用小米的手机进行 Android 程序测试,发现 adb shell 里无法使用 sqlite3 命令。而后尝试百度各种办法,无一成功。 现在,最保险的做法只能时从已经 root 的机器里面复制数据库文件,而后在电脑上查看。如果需要修改,就要将电脑文件覆盖手机文件。操作难度不大,但是较为繁琐。

具体步骤:

  1. 确定手机已经 root,可以将手机打开 USB 调试,再在命令行中输入:
1
adb root
  1. 在 Intellij 或 Android Studio 的菜单中选择 Tools -> Android -> Android Device Monitor
    menu.PNG
  2. /data/data/ 目录下找到自己项目包名对应的文件夹,而后在其下的 /databases 目录中找到数据库文件,使用 pull 按钮选择保存目录即可
    pull.PNG
  3. 使用数据库管理器(如 Intellij 或 Android Studio 的 Database 面板),导入取出的数据库文件
    database.PNG
  4. 如果需要覆盖原数据库文件,则使用 push 按钮,导入修改后的文件即可
    push.PNG