android - 从 Android Studio 浏览 SQLite 数据库

标签 android sqlite android-studio ddms stetho

我想知道 Android Studio 有没有 SQLite 插件可以让用户浏览创建的数据库?

最佳答案

2020 年 7 月更新

借助 Android Studio 4.1(Canary 6 及更高版本),您可以使用新的 Database Inspector 检查、查询和修改应用的数据库。

您可以找到 official doc here .


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

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

  • idescout提供了一个beta插件,你可以试试here .

  • 有Facebook提供的Stetho工具(开源免费)

我建议您使用 Stetho Facebook 提供的开源工具。它易于实现且功能强大。

只需在 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());

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

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

enter image description here

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

关于android - 从 Android Studio 浏览 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29138442/

相关文章:

java - sqlite,地理坐标索引?

android - SQlite数据库数据的简单展示

java - 黑色 Activity 给出错误android studio

Android Studio,LOCAL_C_INCLUDES +=/foo/bar/include 不起作用?

android - 如何从表面 View 创建和保存屏幕截图?

安卓后台线程

sql - 如何将日期时间值插入 SQLite 数据库?

java - 迁移到 AndroidX -“程序类型已存在 : android. support.v4.media.MediaBrowserCompat

Android studio调试报错 "Connection refused"

android - 如何将 Admob 广告刷新率设置为原生快速广告?