从Android Studio浏览SQLite数据库

时间:2015-03-19 06:29:37

标签: android sqlite android-studio ddms stetho

我想知道是否有Android Studio的SQLite插件允许用户浏览创建的数据库?

7 个答案:

答案 0 :(得分:58)

目前,您的应用中没有正式的数据库检测插件。

  • 您可以使用 DDMS :工具> Android>如@ Subhalaxmi的回答

  • 中所述的Android设备监视器
  • idescout 提供 beta插件,您可以尝试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'       
}

然后只需在Application类中初始化该工具:

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

最后,只需在您的电脑上打开 Chrome ,然后在 chrome:// inspect 中导航。

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

enter image description here

您可以在此处找到有关Stetho的更多信息:

答案 1 :(得分:12)

安装Sqlite

打开DDMS:Tools > Android > Android Device Monitor

点击左侧的设备。

你应该看到你的申请:

转到File Explorer(右侧其中一个标签),转到/data/data/databases,然后选择您的应用package

例如:检查图片

enter image description here

只需单击即可选择数据库。

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

点击pull a file from the device按钮:

enter image description here

将打开一个窗口,询问您要保存数据库文件的位置。将其保存在PC上的任何位置。

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

答案 2 :(得分:8)

我正在使用TKlerx/android-sqlite-browser-for-eclipseAndroid Device Monitor内进行即时浏览。我发现它是最快,最实用的方式。

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

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

enter image description here

享受!

答案 3 :(得分:2)

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

结帐stetho - 此库的一项功能是提供一个桥梁,可直接从桌面Chrome浏览器中的Chrome开发者工具查看您的设备数据库内容。

答案 4 :(得分:2)

您应该转到工具> Android> Android设备监视器 然后它将启动Android设备监视器 然后,您应该导航到Android设备监视器中的文件资源管理器,然后导航到您已将其保存在设备中的数据库,然后使用该选项从设备中提取文件。并将数据库文件保存在您想要的位置,如果要打开并查看其中的数据,请使用以下链接

SqLiteBrowser

答案 5 :(得分:1)

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

您可以在此处找到“文件资源管理器”。

  

工具> Android> Android设备监视器

答案 6 :(得分:1)

您可以使用Firefox Extension浏览数据库。

访问Android Studio Plugins获取与android-studio相关的插件。