Android Studio Database Inspector

under 数据库  Android Studio  tag     Published on September 30th , 2021 at 02:46 pm

之前在 Android Studio 使用数据库很不方便管理,数据的增删改查需要用其他软件或者运行代码,在这方面耗费的时间就有点多。

Android Studio 4.1 及更高版本中,您可以利用 Database Inspector 在应用运行时检查、查询和修改应用的数据库。这对于数据库调试尤为有用。Database Inspector 可处理普通的 SQLite 数据库以及在 SQLite 的基础上构建的库(例如 Room)。

注意:Database Inspector 仅可与 API 级别 26 及更高版本的 Android 操作系统中所包含的 SQLite 库结合使用。它无法处理与您的应用捆绑的其他 SQLite 库。

打开 Database Inspector

  1. 在模拟器或搭载 API 级别 26 或更高版本的已连接设备上运行您的应用。(Android 版本号与 API 级别对应关系表)
  2. 从菜单栏中依次选择 View > Tool Windows > Database Inspector。或者在 AS 最下边一排找到 Database Inspector。
  3. 在进度中选择运行应用的设备。
  4. 运行到应用中含有数据库的位置,稍等一会儿窗格就会显示数据库中的信息。

我在应用里使用 ROOM 然后打开的 Database Inspector,GreenDao 我没有试过

2389258148.png

1208255040.png

如果使用 Database Inspector 的应用在 Android 11 模拟器上发生崩溃问题。

使用 Database Inspector 的应用在 Android 11 模拟器上运行时可能会崩溃;如发生崩溃,logcat 中会显示如下错误:

Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)

虽然我没有遇到过,但是不妨碍我记录(我都是用真机调试)。

要想解决此问题,请将 Android 11 模拟器升级到版本 9 或更高版本,方法如下:依次转到 Tools > SDK Manager,在 SDK Platforms 标签页中,选中标签为 Show Package Details 的复选框,然后选择 Android 11 模拟器修订版 9 或更高版本。

397099736.png

我居然下载了...


本文由 surface 创作,采用 知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
  文章最后更新时间为:October 15th , 2021 at 04:48 pm
分享到:Twitter  Weibo  Facebook