7

我从一个使用以编程方式创建的 sqlite db 的小应用程序开始。当应用程序在模拟器上运行时,有没有办法检查该数据库?

4

3 回答 3

7

您可以将数据库文件从设备下载到您的 PC,然后使用任何 SQLite 浏览器/工具来检查数据库。

通过adbAndroid SDK 工具中的命令行工具

adb pull /data/data/your.app.package.here/databases/yourdatabasefile.db

或通过 Eclipse 中的设备浏览器(文件资源管理器)在 DDMS 透视图中(也许 IntelliJ 中也存在,Idk)

或者新的 Android SDK 工具通过新的设备监视器工具android-sdk/tools/monitor.bat

于 2012-09-05T02:28:14.340 回答
4

IntelliJ IDEA 14 现在可以做到这一点:

https://www.jetbrains.com/idea/help/accessing-android-sqlite-databases-from-intellij-idea.html

于 2014-12-14T16:24:37.797 回答
0

一位合作伙伴找到了一个更动态的解决方案,使用 ADB 插件,您可以简单地选择数据库并随时刷新检查器

首先,你需要下载插件 jar https://github.com/tklerx/android-sqlite-browser-for-eclipse (去releases并选择最新的)

然后将 jar 放入 [YourAndroidSdkDirectory]/tools/lib/monitor-x86_64/plugins/

重启亚行

完毕!现在运行一个模拟器,创建您的数据库并在 ADB 中浏览以在 data/data/ 上找到它...选择它并单击右上角的新建数据库按钮(在选择数据库文件之前您可能看不到该按钮)

预览

来源:https ://groups.google.com/forum/#!msg/adt-dev/Jqw9VslC_Vw/YOXWQa1ozmAJ

于 2015-08-06T20:38:15.897 回答