Android:SQLite数据库位置

时间:2018-03-23 17:19:58

标签: android sqlite

我创建了一个SQLite数据库,但我无法使用Android设备监视器找到它:Data文件夹有一个+号,但是当我点击时没有出现。 我正在使用带有API 24的Android Studio Emulator。 有什么办法可以使用Android Device Monitor找到数据库吗?

3 个答案:

答案 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

我希望这会有所帮助。