我正在建立一个SQLite数据库在其中的应用程序。有些数据没有被清除,我想在现有的数据库中运行临时查询进行调试。调试android:连接到手机上的sqlite数据库
有没有同时连接到数据库SQLite的手机(或仿真器)在调试模式的方法吗?
我正在建立一个SQLite数据库在其中的应用程序。有些数据没有被清除,我想在现有的数据库中运行临时查询进行调试。调试android:连接到手机上的sqlite数据库
有没有同时连接到数据库SQLite的手机(或仿真器)在调试模式的方法吗?
是的,你可以连接到使用this manual设备(或模拟器)。 利用亚行连接到仿真器:
$ adb -s emulator-5554 shell
,然后启动你需要的数据库sqlite3的应用程序:
# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
然后你可以运行任何你想要的SQL查询。
可以使用sqlite3
命令打开数据库。如果你有一个根目录的设备(也可以在模拟器上工作),请使用su
成为root用户并访问私有文件。如果没有,只需让您的应用可调试,然后使用run-as
打开数据库。就像:
run-as my.package sqlite3 /data/data/my.package/databases/my.db
我不认为你可以在实际设备上使用sqlite3 – ZiviMagic