我想知道是否有适用于Android Studio的SQLite插件,可以让用户浏览创建的数据库?
我想知道是否有适用于Android Studio的SQLite插件,可以让用户浏览创建的数据库?
2020年7月更新:
使用 Android Studio 4.1(Canary 6及更高版本),您可以使用新的数据库检查器检查、查询和修改应用程序的数据库。
您可以在此处找到官方文档。
目前还没有针对应用程序中的数据库检查的官方插件。
您可以使用 DDMS:Tools > Android > Android Device Monitor,如@Subhalaxmi答案中所述
有一个提供的beta插件由idescout提供,您可以在这里尝试。
有一个由Facebook提供的Stetho工具(开源且免费)
我建议您使用Facebook提供的Stetho开源工具。它易于实现且非常强大。
只需在您的build.gradle
中添加依赖项即可。
dependencies {
// Stetho core
compile 'com.facebook.stetho:stetho:1.3.1'
//Optional network helper
compile 'com.facebook.stetho:stetho-okhttp:1.3.1'
}
然后在你的Application类中初始化该工具:
Stetho.initialize(Stetho.newInitializerBuilder(this)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
.enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
.build());
最后,在您的电脑上打开 Chrome,并导航至 chrome://inspect。
在此处,您可以显示应用程序中的数据库(具有读/写功能),并运行查询。
您可以在此处找到有关Stetho的更多信息:
安装Sqlite
打开DDMS: 工具 > Android > Android Device Monitor
在左边选择你的设备。
你应该能看到你的应用:
进入文件浏览器
(在右边的选项卡之一),进入/data/data/databases
并选择你的应用程序包
例如查看图片
只需点击数据库即可选择它。
转到Android Device Monitor窗口的右上角。
单击从设备提取文件
按钮:
一个窗口将打开,询问您想要保存数据库文件的位置。 在PC上任何您想要保存的地方都可以保存。
现在,打开您安装的SQLiteBrowser。 单击打开数据库
,导航到保存数据库文件的位置,然后打开。 您现在可以查看数据库的内容。
Android Device Monitor
中进行快速浏览。我发现这是最快和最实用的方法。
只需从发布页下载jar文件,并将其放置在[android-sdk-folder]/tools/lib/monitor-x86_64/plugins
目录下。
之后,在文件浏览器
中浏览任何数据库文件,然后单击图片中显示的蓝色图标:
享受吧!
目前Android Studio中并没有这样的功能或插件。
查看 stetho - 该库的一个特性是提供一条桥梁,使您能够直接从桌面版Chrome浏览器的开发者工具中查看设备数据库内容。