【发布时间】:2013-01-08 02:48:36
【问题描述】:
非常简单但令人困惑的问题。我在我的 android 应用程序中使用 sqlite。
我想知道我们可以通过命令提示符在 sqlite 中执行(创建、插入、更新、删除)操作:-
path> adb shell
shell@android:/ $ sqlite3 /data/data/pack/databases/name
sqlite> operations.....
我的模拟器一切顺利。
但我在连接我的 google nexus 设备后做了同样的事情。
path> adb shell
error:-/system/bin/sh: sqlite3: not found
为什么在关闭模拟器并添加设备后显示此错误。
这意味着我们无法通过cmd读取设备(不是模拟器)的数据库。
或者有没有办法通过cmd读取设备(不是模拟器)数据库。
【问题讨论】:
-
看这个(展示如何在生产设备上安装 sqlite,只有你是 root 用户)stackoverflow.com/a/5022363/1363495
-
stackoverflow.com/a/18472135/2114308我用过这个,它有效