从Android Studio浏览SQLite数据库

Moh*_*fat 32 sqlite android ddms android-studio stetho

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

Gab*_*tti 60

目前,您的应用中没有适用于DB Inspection的官方插件.

  • 您可以使用 DDMS:工具> Android> Android设备监视器,如@ Subhalaxmi的答案中所述

  • 您可以在这里尝试使用idescout提供的beta插件.

  • 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'       
}
Run Code Online (Sandbox Code Playgroud)

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

Stetho.initialize(Stetho.newInitializerBuilder(this)
        .enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
        .enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this))
        .build());
Run Code Online (Sandbox Code Playgroud)

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

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

在此输入图像描述

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

  • 上面给出的代码将构建Stetho初始化程序,但不能使用它.要实际执行初始化,请调用Stetho.initialize(initializer); 其中"initializer"是对build()的调用返回的内容. (4认同)

Sub*_*xmi 13

安装Sqlite

打开DDMS: Tools > Android > Android Device Monitor

点击左侧的设备.

你应该看到你的申请:

转到File Explorer(右侧的一个选项卡),转到/data/data/databases并选择您的应用程序package

例如:检查图像

在此输入图像描述

只需单击它即可选择数据库.

转到Android Device Monitor窗口的右上角.

点击pull a file from the device按钮:

在此输入图像描述

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

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

  • 我无法在文件资源管理器中展开数据文件夹,任何想法为什么? (8认同)

Hen*_*usa 8

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

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

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

在此输入图像描述

请享用 !


dhu*_*981 1

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

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

工具 > Android > Android 设备监视器