我创建了一个SQLite数据库,但我无法使用Android设备监视器找到它:Data文件夹有一个+号,但是当我点击时没有出现。 我正在使用带有API 24的Android Studio Emulator。 有什么办法可以使用Android Device Monitor找到数据库吗?
答案 0 :(得分:1)
如果您想查看数据库数据或方案,可以尝试使用Stetho工具。
答案 1 :(得分:0)
Android设备监视器上存在一个已知错误,用于API level 24+
附带的仿真器。您可以使用API level 23
或更低版本重新创建模拟器。如果仍然遇到同样的问题,可以使用终端,如:
运行adb root
以获得root权限。
查看已连接的设备:
adb devices
List of devices attached
emulator-5554 device
运行adb -s emulator-5554 shell
以链接此模拟器。成功连接到shell更改目录到数据库路径:
cd /data/data/<your app package name>/databases/
列出该目录的内容并确认您的数据库是否存在:
$ ls
mydb.sqlite3
main.db
然后,您可以使用以下命令拉取数据库:
adb pull /data/data/com.packagename.app/databases/mydb.sqlite3 /local/path
答案 2 :(得分:0)
您可以通过mindorks使用此库来查看您的sqlite数据库。
https://github.com/amitshekhariitbhu/Android-Debug-Database
我希望这会有所帮助。