2015-03-19 186 views

回答

1

据我所知,目前没有插件可以直接从Android Studio浏览SQLite数据库。 您可以从“文件资源管理器”中提取数据库文件。

从这里可以找到“文件资源管理器”。

工具>安卓> Android设备监视器

11

安装Sqlite

打开DDMS。

你应该可以看到你的应用程序:

转到File Explorer(右边的标签之一),去/data/data/databases并选择您的应用程序package

例如:检查图像

enter image description here

只需点击它即可选择数据库。

转到Android设备监视器窗口的右上角。

单击pull a file from the device按钮:

enter image description here

将打开一个窗口,询问你要保存你的数据库file.Save任何你希望你的电脑上。

现在,打开您安装的SQLiteBrowser。单击open database,导航到您保存数据库文件的位置,然后打开。您现在可以查看数据库的内容。

+8

我无法展开文件资源管理器中的数据文件夹,为什么? – ShahNewazKhan 2015-09-17 21:01:56

1

至少现在没有Android Studio的这种功能或插件。

检出stetho - 此库的一项功能是提供一个桥梁,用于在桌面Chrome浏览器中直接从Chrome开发人员工具查看设备数据库内容。

2

你应该去工具>安卓> Android设备监控 它会接着推出的Android设备监控 那么你应该定位到文件浏览器在Android设备监视器,然后导航至您在保存它的数据库该设备,然后使用该选项从设备中拉出文件。并保存任何你想去的地方数据库文件,如果你要打开和查看数据,它使用下面的链接

SqLiteBrowser

50

目前还没有一个官方插件DB检查你的应用程序。

  • 可以使用DDMS:工具>安卓>在@ Subhalaxmi的回答中描述的Android设备监视器

  • 有出自idescout提供测试版插件,你可以尝试here

  • 有被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'  
} 

然后,只需在您的应用程序类初始化工具:

Stetho.initialize(Stetho.newInitializerBuilder(this) 
     .enableDumpapp(Stetho.defaultDumperPluginsProvider(this)) 
     .enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this)) 
     .build()); 

最后只开放在您的PC和navigare在铬: //检查

在这里,您可以在应用程序中显示数据库(具有读/写功能),并且可以运行查询。

enter image description here

你可以在这里找到有关Stetho更多信息:

+1

感谢您的提示,非常有用的工具。 – Jannik 2016-03-17 15:28:43

+4

上面给出的代码只会构建,但不能使用Stetho初始化器。要实际执行初始化,请调用Stetho.initialize(initializer);其中“初始化器”是build()返回的内容。 – Dabbler 2016-12-03 12:11:38

+1

@Dabbler +1 - 我编辑了答案,因为我也没有意识到我还没有初始化Stetho - 花了我一点时间来弄清楚为什么它不工作;-) – Darwind 2017-11-28 06:58:56

8

我使用TKlerx/android-sqlite-browser-for-eclipse为内部0即时浏览。我发现它是最快最实用的方法。

只需从releases页面下载罐子并将其放入[android-sdk-folder]/tools/lib/monitor-x86_64/plugins

之后,只需浏览任何数据库文件File Explorer内,单击图片中显示的蓝色上下的图标:

enter image description here

享受!

+1

我正在寻找这个。 – Virusman 2016-08-25 09:25:59