我从一个使用以编程方式创建的 sqlite db 的小应用程序开始。当应用程序在模拟器上运行时,有没有办法检查该数据库?
3 回答
您可以将数据库文件从设备下载到您的 PC,然后使用任何 SQLite 浏览器/工具来检查数据库。
通过adb
Android SDK 工具中的命令行工具
adb pull /data/data/your.app.package.here/databases/yourdatabasefile.db
或通过 Eclipse 中的设备浏览器(文件资源管理器)在 DDMS 透视图中(也许 IntelliJ 中也存在,Idk)
或者新的 Android SDK 工具通过新的设备监视器工具android-sdk/tools/monitor.bat
(
IntelliJ IDEA 14 现在可以做到这一点:
https://www.jetbrains.com/idea/help/accessing-android-sqlite-databases-from-intellij-idea.html
一位合作伙伴找到了一个更动态的解决方案,使用 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