【发布时间】:2012-09-05 02:13:08
【问题描述】:
我开始使用以编程方式创建的 sqlite db 的小型应用程序。 当应用程序在模拟器上运行时,有没有办法检查该数据库?
【问题讨论】:
标签: android sqlite intellij-idea adb
我开始使用以编程方式创建的 sqlite db 的小型应用程序。 当应用程序在模拟器上运行时,有没有办法检查该数据库?
【问题讨论】:
标签: android sqlite intellij-idea adb
您可以将设备中的数据库文件下载到您的 PC 上,然后使用任何 SQLite 浏览器/工具来检查数据库。
通过 Android SDK 工具中的 adb 命令行工具
adb pull /data/data/your.app.package.here/databases/yourdatabasefile.db
或通过 Eclipse 中的设备浏览器(文件资源管理器)以 DDMS 的视角(也许 IntelliJ 中也存在,Idk)
或者新的 Android SDK 工具通过新的设备监视器工具 (android-sdk/tools/monitor.bat) 提供了该 DDMS 透视图和文件浏览器的简洁独立版本
【讨论】:
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 (转到发布并选择最新的)
然后将 jar 放入 [YourAndroidSdkDirectory]/tools/lib/monitor-x86_64/plugins/
重启亚行
完成!现在运行一个模拟器,创建您的数据库并在 ADB 中浏览以在 data/data/ 上找到它... 选择它并单击右上角的新建数据库按钮 (在选择数据库文件之前可能看不到按钮)
来源:https://groups.google.com/forum/#!msg/adt-dev/Jqw9VslC_Vw/YOXWQa1ozmAJ
【讨论】: