34

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

4

7 回答 7

65

2020 年 7 月更新

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

你可以在这里找到官方文档


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

  • 您可以使用 DDMS:Tools > Android > Android Device Monitor,如@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'       
}

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

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

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

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

在此处输入图像描述

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

于 2015-07-16T22:02:58.270 回答
13

安装Sqlite

打开 DDMS:Tools > Android > Android Device Monitor

单击左侧的设备。

您应该看到您的应用程序:

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

例如:检查图像

在此处输入图像描述

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

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

点击pull a file from the device按钮:

在此处输入图像描述

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

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

于 2015-03-19T08:50:51.620 回答
8

我正在使用TKlerx/android-sqlite-browser-for-eclipse在里面进行即时浏览Android Device Monitor。我发现它是最快和最实用的方法。

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

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

在此处输入图像描述

享受 !

于 2016-04-27T07:38:40.337 回答
2

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

Sqlite浏览器

于 2015-03-19T09:24:36.370 回答
2

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

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

于 2015-03-19T08:50:53.093 回答
1

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

访问Android Studio 插件以获取 android-studio 相关插件。

于 2015-03-19T07:00:40.923 回答
1

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

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

工具 > Android > Android 设备监视器

于 2015-03-19T06:42:02.647 回答