286

自发布以来,我一直在使用Android Studio开发我的应用程序。

直到最近一切都很好,我必须在检查数据库文件的同时进行调试。由于不知道如何直接查看数据库,所以在调试生成数据库文件时,必须将手机中的数据库文件导出到PC。

为了做到这一点,我必须打开DDMS > File Explorer. 一旦我打开 DDMS,我必须重新连接 USB,我失去了我的调试线程。检查数据库文件后,我必须关闭 DDMS 并重新连接 USB 才能回到调试模式。

这太复杂了。有没有人有更好的方法在 Android Studio 中做到这一点(我知道在 Eclipse 中更容易)?

4

31 回答 31

333

从 Android Studio 查看数据库:

选项1:

  1. 下载并安装SQLiteBrowser

  2. 将数据库从设备复制到您的 PC:

    • Android Studio 版本 < 3.0

      • 通过打开DDMSTools > Android > Android Device Monitor

      • 单击左侧的设备。
        您应该看到您的应用程序: 在此处输入图像描述

      • 转到文件资源管理器(右侧的选项卡之一),转到/data/data/databases 在此处输入图像描述

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

      • 转到 Android 设备监视器窗口的右上角。单击“从设备中提取文件”按钮: 在此处输入图像描述

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

    • Android Studio 版本 >= 3.0

      • 通过打开设备文件资源管理器View > Tool Windows > Device File Explorer

      • 转到data > data > PACKAGE_NAME > database,其中 PACKAGE_NAME 是您的包的名称(在上面的示例中是com.Movie

      • 右键单击数据库并选择Save As.... 将其保存在 PC 上您想要的任何位置。

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


选项 2

转到Github 存储库并按照自述文件中的说明操作,以便能够在您的设备上查看您的数据库。你得到的是这样的:

在此处输入图像描述

就是这样。不用说,您应该在发布您的应用程序之前撤消所有这些步骤。

于 2015-02-05T08:18:22.730 回答
206

通过 ADB Shell 连接到 Sqlite3

我在 Android Studio 中没有找到任何方法来做到这一点,但我使用远程 shell 访问数据库,而不是每次都拉文件。

在这里找到所有信息:http: //developer.android.com/tools/help/adb.html#sqlite

1-在命令提示符下转到您的平台工具文件夹

2-输入命令adb devices以获取您的设备列表

C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb devices
List of devices attached
emulator-xxxx   device

3-将外壳连接到您的设备:

C:\Android\adt-bundle-windows-x86_64\sdk\platform-tools>adb -s emulator-xxxx shell

4-导航到包含您的数据库文件的文件夹:

cd data/data/<your-package-name>/databases/

5-运行 sqlite3 连接到您的数据库:

sqlite3 <your-db-name>.db

6-运行您喜欢的 sqlite3 命令,例如:

Select * from table1 where ...;

注意:在下面找到更多要运行的命令。

SQLite 备忘单

有几个步骤可以查看 SQLite 数据库中的表:

  1. 列出数据库中的表:

    .tables
    
  2. 列出表格的外观:

    .schema tablename
    
  3. 打印整个表格:

    SELECT * FROM tablename;
    
  4. 列出所有可用的 SQLite 提示命令:

    .help
    
于 2013-08-16T19:07:19.870 回答
85

实际上,我很惊讶没有人给出这个解决方案:

看看Stetho

我曾多次出于不同目的使用 Stetho(其中之一是数据库检查)。在实际网站上,他们还讨论了网络检查和查看视图层次结构的功能。

它只需要一点设置:1 个 gradle 依赖项添加(您可以将其注释掉以用于生产构建),几行代码来实例化 Stetho,以及一个 Chrome 浏览器(因为它使用 Chrome devtools 来处理所有事情)。

更新:您现在可以使用 Stetho 查看 Realm 文件(如果您使用 Realm 而不是 SQLite DB):https ://github.com/uPhyca/stetho-realm

更新 #2:您现在可以使用 Stetho 查看 Couchbase 文档:https ://github.com/RobotPajamas/Stetho-Couchbase

更新#3:Facebook 正致力于将所有 Stetho 功能添加到其新工具 Flipper 中。Flipper 已经具备 Stetho 的许多功能。因此,现在可能是进行转换的好时机。https://fbflipper.com/docs/stetho.html

于 2015-11-24T04:01:01.030 回答
74

不使用模拟器时最简单的方法

$ adb shell
$ run-as your.package.name
$ chmod 777 databases
$ chmod 777 databases/database_name
$ exit
$ cp /data/data/your.package.name/databases/database_name /sdcard
$ run-as your.package.name # Optional
$ chmod 660 databases/database_name # Optional
$ chmod 660 databases # Optional
$ exit # Optional
$ exit
$ adb pull /sdcard/database_name

注意事项:

我有一段时间没有测试这个了。它可能不适用于 API>=25。如果 cp 命令对您不起作用,请尝试以下方法之一:

# Pick a writeable directory <dir> other than /sdcard
$ cp /data/data/your.package.name/databases/database_name <dir>

# Exit and pull from the terminal on your PC
$ exit
$ adb pull /data/data/your.package.name/databases/database_name

解释:

第一个块将数据库的权限配置为可读。这run-as允许您模拟您的包的用户进行更改。

$ adb shell
$ run-as your.package.name
$ chmod 777 databases
$ chmod 777 databases/database_name
$ exit # Closes the shell started with run-as

接下来我们将数据库复制到一个世界可读/可写的目录。这允许 adb pull 用户访问。

$ cp /data/data/your.package.name/databases/database_name /sdcard

然后,替换现有的读/写权限。这对于您的应用程序的安全性很重要,但是权限将在下次安装时被替换。

$ run-as your.package.name
$ chmod 660 databases/database_name 
$ chmod 660 databases
$ exit # Exit the shell started with run-as

最后,将数据库复制到本地磁盘。

$ exit # Exits shell on the mobile device (from adb shell) 
$ adb pull /sdcard/database_name
于 2015-05-15T17:51:00.417 回答
64

Android Studio 3及更高版本中,您可以在 Android Studio 的右下角看到“设备文件资源管理器”部分。

打开它,然后你可以看到文件树,你可以在这个路径中找到一个应用程序数据库:

/data/data/{package_name}/databases/

在此处输入图像描述

于 2017-12-28T06:48:21.250 回答
28

最后,我找到了一个不需要打开 DDMS 的最简单的解决方案。

实际上,该解决方案基于@Distwo 提到的内容,但不必那么复杂。

首先,记住您的数据库文件在设备中的路径,它应该是相同的。例如我的是:/data/data/com.XXX.module/databases/com.XXX.module.database

其次,执行此命令,将您的数据库文件拉到您的 PC 上

 adb pull /data/data/com.XXX.module/databases/com.XXX.module.database /Users/somePathOnYourPC/

您需要做的只是复制并存储此命令,然后您可以一次又一次地使用它。

第三,如果你得到 Permission Denied 或类似的东西,只需adb root在上一个命令之前运行。

于 2013-12-13T04:32:09.157 回答
18

最简单的方法是使用Android 调试数据库(GitHub 上 7.7k 星)

安卓调试数据库

好处:

  • 快速实施
  • 查看所有数据库和共享首选项
  • 直接编辑、删除、创建数据库值
  • 在给定的数据库上运行任何 SQLite 查询
  • 在您的数据中搜索
  • 下载数据库
  • 添加自定义数据库文件
  • 无需root设备

如何使用:

  1. 添加debugImplementation 'com.amitshekhar.android:debug-db:1.0.6'build.gradle (module);
  2. 启动应用程序;
  3. 在日志中找到调试链接(在LogCat中)(即D/DebugDB: Open http://192.168.232.2:8080 in your browser链接会不一样),在浏览器中打开;
  4. 享受强大的调试工具!

重要的:

  • 不幸的是不适用于模拟器
  • 如果您通过 USB 使用它,请运行adb forward tcp:8080 tcp:8080
  • 您的 Android 手机和笔记本电脑应连接到同一网络(Wifi 或 LAN)

有关更多信息,请访问 GitHub 上的库页面

于 2019-12-02T09:54:19.087 回答
16

试试这个 android studio 插件SQLScout。您可以实时查看和编辑您的应用数据库。

SQLScout

编辑:记住这是一个付费插件,但有 24 小时试用期,适合头痛时间。

于 2016-10-10T15:51:26.477 回答
16

在Android Studio中查看数据库内容的简单方法。

#适用于Android Studio 4.1 Canary 6及更高版本

您可以使用一个非常简单的 Android Studio 功能Database Inspector。您可以在其中使用新的 Database Inspector 检查、查询和修改应用程序的数据库。例如,您可以通过修改数据库中的值并在设备上实时测试这些更改来调试正在运行的应用程序, 而无需离开 Android Studio

要开始使用,请将您的应用程序部署到运行 API 级别 26 或更高级别的设备,然后从菜单栏中选择View > Tool Windows > Database Inspector 。

#适用于 Android Studio 4.0 及更低版本

首先,在 Android Studio 中安装Database Navigator插件

在此处输入图像描述

、重启Android Studio

第三,将数据库保存到默认位置,如:(C:\Users\User Name\Documents\AndroidStudio\DeviceExplorer\emulator or device\data\data\package name\databases)

在此处输入图像描述

、连接Database Navigator中保存的dbname_db文件

在此处输入图像描述 在此处输入图像描述

给出第三步中使用的相同 DB 文件路径

(C:\Users\User Name\Documents\AndroidStudio\DeviceExplorer\emulator or device\data\data\package name\databases\package naem\dbname_db)

最后,只需测试数据库连接并打开控制台并做任何你想做的事情。

在此处输入图像描述

如果要刷新数据库,只需重复第二步保存或刷新即可。

快乐编码!!!!

于 2019-10-15T06:43:06.627 回答
11

在完成所有解决方案后,我会建议

使用Stethos
让我们看看它有多简单

在 build.gradle 文件中添加以下依赖项

implement 'com.facebook.stetho:stetho:1.5.0'
implement 'com.facebook.stetho:stetho-js-rhino:1.4.2'

然后去你的 mainActivity onCreate 方法添加以下行

Stetho.initializeWithDefaults(this);

这将要求您

import com.facebook.stetho.Stetho;

现在从 android studio 运行应用程序时,打开 Chrome 并在地址栏中输入
chrome://inspect/

在资源选项卡 >web SQL 中检查数据库和表,轻松实时使用它

更新: Stethos 在最新版本的 Chrome 中被破坏。如果遇到问题,请尝试使用 Edge 开发工具代替edge://inspect/#devices - 请参阅:https ://stackoverflow.com/a/67674265/14232521

于 2018-07-03T14:18:29.847 回答
9

尽管这是一个很老的问题,但我认为它在今天仍然很重要。使用最新版本的android studio,我找到了一种查看它的方法[我不确定它是否在以前的版本中可用。]

以下是如何查看数据库中的数据:

脚步 :

  1. 转到 查看 > 工具窗口 > 设备文件资源管理器

  2. 然后文件夹数据>数据,您将看到应用程序列表。

  3. 向下滚动一点,查看包[您的应用程序包]。

  4. 找到你的包后,查看数据库文件夹并选择文件,右键单击它并保存[下载]

  5. 由于您无法直接查看数据,因此有一个工具DB Browser for SQLite,请访问网站https://sqlitebrowser.org/

  6. 打开 Db 浏览器并单击打开数据库并选择您下载的数据库表,它将显示数据。

新编辑

现在(在你阅读这篇文章的时候),它更容易了,因为 Android Studio 已经带有数据库检查器(就在右下角附近)。

单击它,您将看到数据库。但是,请确保最低 API 级别为 26,如果不通过build.gradle文件将其更改为minSdkVersion 26

于 2020-08-20T11:43:38.560 回答
7

在 Android 4.1 Canary 5 Preview 中引入了新的 Database Inspector,您现在可以直接从 IDE 检查、查询、修改和调试正在运行的应用程序中的 SQLite 数据库 - https://developer.android.com/studio/preview/features?linkId =86173020#database-inspector

也支持数据库实时查询 - https://developer.android.com/studio/preview/features?linkId=86173020#query

在此处输入图像描述

于 2020-04-10T09:52:42.607 回答
6

要知道你在android studio中创建的sqlite数据库存储在哪里,你需要遵循简单的步骤:

1.Run your application
2.Go to Tools--->Android---->Device Monitor
3.Find your application name in left panel
4.Then click on File Explorer tab
5.Select data folder
6.Select data folder again and find your app or module name
7.Click on your  database name
8.On right-top window you have an option to pull file from device.
9.Click it and save it on your PC
10.Use FireFox Sqlite manager to attach it to your project.

有关更多信息,此链接将很有用。 http://www.c-sharpcorner.com/UploadFile/e14021/know-where-database-is-stored-in-android-studio/

要查看 db 文件中存在的数据,您需要下载 sqlite 浏览器或在任何浏览器中添加相同的插件,因此您需要在浏览器中打开文件并查看数据。

从http://sqlitebrowser.org/下载浏览器

这是显示包含注册数据库的浏览器的屏幕截图

谢谢,

于 2014-12-23T11:52:58.143 回答
6

最简单的方法是连接您的设备并运行 Android Studio 然后从工具栏:

  1. 查看 --> 工具窗口 --> 设备文件资源管理器
  2. 进入数据/数据并找到你的包
  3. 找到您要探索的数据库文件并下载它
  4. 我推荐在这个在线工具上:https ://sqliteonline.com/ 来探索 db 文件

另一种方法是使用 Stetho 库:

  1. 将 Stello 依赖项添加到您的 build.gradle:

    编译'com.facebook.stetho:stetho:1.5.0'

  2. 在 Application 类或主 Activity 的 onCreate() 上添加以下行:

    Stetho.initializeWithDefaults(this);

  3. 连接您的设备,运行应用程序并在 Chrome 上输入以下站点:

    铬://检查/#设备

就是这样。您现在可以探索您的表格。

注意:建议在迁移到生产环境之前删除依赖项。

于 2018-08-07T12:03:08.813 回答
4

如果您想从 ANDROID STUDIO 中浏览您的数据库,这就是我正在使用的:

转到文件/设置/插件并查找:

在此处输入图像描述

...重新启动 Android Studio 后,您可以选择下载的数据库文件,如下所示: 在此处输入图像描述

...单击“打开 SQL 控制台”图标,您最终会在 Android Studio 中看到这个漂亮的数据库视图: ![在此处输入图像描述

于 2019-05-15T08:55:11.750 回答
4

随着Android Studio 4.1 Canary 和 Dev 预览版的发布,您可以使用一个名为的新工具

数据库检查器

数据库检查员

安装 AS 4.1+,运行应用程序,打开数据库检查器,现在您可以在数据库检查器面板的左侧查看您的数据库文件,然后选择表格以查看内容。

实时查询

您可以使用Run SQL选项运行查询,或者如果您使用Room@Query然后打开数据库检查器并运行应用程序,您可以通过单击注释左侧的运行按钮在界面中运行 DAO 查询。

实时查询

于 2020-04-09T19:39:35.297 回答
2

这可能不是您要寻找的答案,但我没有更好的方法从手机下载数据库。我的建议是确保您使用的是这个迷你 DDMS。如果您不单击程序最左下角的非常小的伪装框,它将被超级隐藏。(试图将鼠标悬停在它上面,否则你可能会错过它。)

还有没有过滤器的下拉菜单(右上角)。它实际上有很多不同的方式,您可以通过 PPID、名称等来监控不同的进程/应用程序。我一直用它来监控手机,但请记住,我没有做那种需要 120% 肯定数据库没有做不寻常的事情的开发工作。

希望能帮助到你

在此处输入图像描述

于 2013-08-13T11:18:29.607 回答
2

我已经把这个过程的 unix 命令行自动化放在一起,并将代码放在这里:

https://github.com/elliptic1/Android-Sqlite3-Monitor

它是一个以包名和数据库名作为参数的 shell 脚本,从附加的 Android 设备下载数据库文件,并针对下载的文件运行自定义脚本。然后,使用 'watch' 之类的 unix 工具,您可以打开一个终端窗口,其中包含定期更新的数据库脚本输出视图。

于 2015-11-24T03:51:04.037 回答
2

这是一个非常古老的问题,我的答案与上面的一些答案相似,但做得更快。下面的脚本适用于 Mac,但我相信有人可以为 Windows 修改它。

1) 在您的 Mac 上打开 Script Editor(您可以在 Spotlight 中搜索 Script Editor)
2) 复制并粘贴下面的文本,并使用您的 SDK 路径、包名称等进行修改(见下文)
3) 保存脚本! !

就是这样!只需按顶部的播放按钮即可获取更新的数据库文件,该文件将在您的桌面上。

在下面的脚本中替换以下内容:

path_to_my_sdk ==>> 输入 sdk 的完整路径
my_package_name ==>> 应用程序包名
myDbName.db ==>> 数据库文件名

set getLocalDb to "path_to_my_sdk/platform-tools/adb shell run-as my_package_name chmod 777 databases && path_to_my_sdk/platform-tools/adb shell run-as my_package_name chmod 777 databases/myDbName.db && path_to_my_sdk/platform-tools/adb shell run-as my_package_name cp databases/myDbName.db /sdcard/myDbName.db && path_to_my_sdk/platform-tools/adb pull /sdcard/myDbName.db /Users/User/Desktop/myDbName.db"
do shell script getLocalDb

希望这可以帮助某人。

于 2016-12-27T19:35:21.140 回答
2

我知道这个问题已经很老了,但我相信这个问题仍然存在。

从浏览器查看数据库

我创建了一个开发工具,您可以将其作为库集成到您的 android 应用项目中。该工具会在您的应用程序中打开一个服务器套接字以通过 Web 浏览器进行通信。您可以浏览整个数据库并直接通过浏览器下载数据库文件。

在此处输入图像描述

集成可以通过 jitpack.io 完成:

项目 build.gradle:

//...
allprojects {
    repositories {
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}
//...

应用程序构建.gradle:

//...
dependencies {
    //...
    debugCompile 'com.github.sanidgmbh:debugghost:v1.1'
    //...
}
//...

设置应用程序类

为了仅在某些构建类型或产品风格中编译 DebugGhostLib,我们需要一个抽象的应用程序类,该类将派生在特殊风格中。将以下类放在您的main文件夹中(在java>下your.app.package):

public class AbstractDebugGhostExampleApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        // Do your general application stuff
    }
}

现在,对于您的发布构建类型(或产品风味),您将以下 Application 类添加到您的release(或产品风味)文件夹(也在java>下your.app.package):

public class MyApp extends AbstractDebugGhostExampleApplication {
    @Override
    public void onCreate() {
        super.onCreate();
    }
}

这是不会引用 DebugGhostLib 的应用程序类。

还要告诉您AndroidManifest.xml您正在使用自己的应用程序类。这将在您的main文件夹中完成:

<manifest package="demo.app.android.sanid.com.debugghostexample" xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- permissions go here -->
    <application android:name=".MyApp"> <!-- register your own application class -->
        <!-- your activities go here -->
    </application>
</manifest>

现在,对于您的调试构建类型(或产品风味),您将以下 Application 类添加到您的debug(或产品风味)文件夹(也在java>下your.app.package):

public class MyApp extends AbstractDebugGhostExampleApplication {
    private DebugGhostBridge mDebugGhostBridge;

    @Override
    public void onCreate() {
        super.onCreate();

        mDebugGhostBridge = new DebugGhostBridge(this, MyDatabaseHelper.DATABASE_NAME, MyDatabaseHelper.DATABASE_VERSION);
        mDebugGhostBridge.startDebugGhost();
    }
}

您可以在此处获取该工具

于 2017-06-30T08:58:32.453 回答
2

我不得不将数据库从手机拉到 PC。现在我使用这个制作精良的免费应用程序,它有很多功能。它适用于API 4.1+设备。
如果您找到如何在没有 root 的情况下使其工作,请告诉我。

截图 SqlitePrime

https://play.google.com/store/apps/details?id=com.lastempirestudio.sqliteprime

于 2017-10-06T18:10:35.723 回答
2

打开 Android Studio 底部的设备文件探索终端。

打开名为Data的文件夹,然后在 Data 中再次打开文件夹Data

打开文件夹数据

向下滚动文件夹列表并找到带有your.package.name 的文件夹。 打开文件夹your.package.name > Database。你得到 your.databaseName。右键单击your.databaseName并另存为 C:/your/Computer/Directory。

转到 C:/your/Computer/Directory使用DB SQLite打开your.databaseName

在此处输入图像描述

于 2018-08-05T19:47:22.567 回答
2

对于 Android Studio 3.X

  1. 查看 -> 工具窗口 -> 设备文件资源管理器
  2. 在文件资源管理器中 data->data->com.(yourapplication package)->databases
  3. 右键单击数据库并保存在本地计算机上。要打开该文件,您只需将数据库文件拖到其上即可使用 SQLite Studio。

这是 SQLite Studio 的链接: https ://sqlitestudio.pl/index.rvt?act=download

于 2018-08-06T06:40:01.953 回答
2

最后,Android Studio 通过数据库检查器选项卡支持此功能。您可以轻松应用查看/更新/查询操作。它目前还不是稳定的渠道,但您可以尝试使用 Android Studio 4.1 Canary 5 及更高版本。

您可以在此处查看数据库检查器的外观

你可以在这里下载合适的版本

于 2020-04-13T12:18:46.083 回答
2

像服务器端数据库一样使用android sqlite

请按照下列步骤操作:

  1. 找到数据库工具窗口并单击它,如下图所示

在此处输入图像描述

  1. 单击加号图标并选择Android SQLite如下图所示

在此处输入图像描述

  1. 将你的安卓设备连接到你的电脑

  2. 选择您关心的包并选择如下图所示的数据库 在此处输入图像描述

  3. 在上述所有这些步骤之前,您必须确保您具有访问文件的正确权限:/data/data//database/databasefile.db

完成所有这些步骤后,您将看到如下数据库内容:

在此处输入图像描述

在此处输入图像描述

最后重要的是

每次更新数据库数据时,您都必须单击更新图标。

在此处输入图像描述

希望这对你有用!谢谢 !

于 2020-05-28T01:40:20.007 回答
2

Android Studio从 4.1 版开始捆绑了一个Database Inspector 。

但它有一个限制:

Database Inspector 仅适用于 API 级别 26 及更高级别的 Android 操作系统中包含的 SQLite 库。它不适用于您与应用程序捆绑的其他 SQLite 库。

于 2021-01-24T09:56:36.510 回答
1

我想知道为什么这里没有提到这个解决方案!

...在 Android Studio 4.1 及更高版本中...

1.Run your app on an emulator or connected device running API level 26 or higher.

2.Select View > Tool Windows > Database Inspector from the menu bar.

3.Select the running app process from the dropdown menu.

4.The databases in the currently running app appear in the Databases pane. Expand the node for the database that you want to inspect.

在此处输入图像描述

于 2021-05-13T19:19:08.907 回答
0

我使用的是 Windows 7,我的设备是模拟的 android 设备 API 23。我想它对于任何真实设备都是一样的,只要它是 root 并且 API 不高于 23

转到工具 -> Android -> Android 设备监视器。转到文件资源管理器。就我而言,它位于 data/data//app_webview/databases/file_0/1

我必须在名为“1”的文件末尾手动添加 .db

于 2017-05-23T03:33:23.473 回答
0

它是其他答案的组合,有一个加号

  1. 为 SQLite安装数据库浏览器
  2. 从设备文件资源管理器中获取 MyBase.db 的确切位置,例如“/data/data/com.whatever.myapp/databases/MyBase.db”
  3. 将项目窗口从 Android 设置为 Project - 这样您就可以看到文件(build.gradle、gradle.properties、...等)
  4. 在项目窗口中右键单击并选择在终端中打开
  5. 在终端中,您现在位于硬盘的应用程序的根目录中,因此执行: adb pull /data/data/com.whatever.myapp/databases/MyBase.db
  6. 现在在您的 Android Studio 的项目窗口中,您有一个文件“MyBase.db”
  7. 双击 Project 中的 db 文件,您现在可以在 DB Browser 中浏览/编辑数据库
  8. 当您准备好时,只需在 DB 浏览器中进行写入更改,以便将数据库保存在硬盘上
  9. 在终端中使用命令: adb push MyBase.db /data/data/com.whatever.myapp/databases/MyBase.db 您只需从硬盘发送到设备编辑的数据库。
于 2019-03-17T21:54:53.977 回答
0

按照上述步骤在Android设备资源管理器中打开应用程序的数据库文件夹,在那里您可以看到六个文件,前三个命名为android,后三个命名为您的数据库名称。您只需处理最后三个文件,将这三个文件保存在您的首选位置。您可以通过右键单击文件并单击另存为按钮来保存这些文件(例如我的数据库命名为 room_database,因此三个文件分别命名为 room_database、room_database-shm 和 room_database-wal。将相应的文件重命名如下:-

1) room_database to room_database.db 2) room_database-shm to room_database.db-shm 3) room_database-wal to room_database.db-wal

现在在任何 SQLite 浏览器中打开第一个文件,所有三个文件都将填充到浏览器中。

于 2019-12-15T13:59:09.933 回答
0

在北极狐工作室中,它位于底部工具栏中的“应用检查”

应用检查

于 2022-01-25T14:00:59.127 回答