之前在 Android Studio 使用数据库很不方便管理,数据的增删改查需要用其他软件或者运行代码,在这方面耗费的时间就有点多。
在 Android Studio 4.1 及更高版本中,您可以利用 Database Inspector 在应用运行时检查、查询和修改应用的数据库。这对于数据库调试尤为有用。Database Inspector 可处理普通的 SQLite 数据库以及在 SQLite 的基础上构建的库(例如 Room)。
注意:Database Inspector 仅可与 API 级别 26 及更高版本的 Android 操作系统中所包含的 SQLite 库结合使用。它无法处理与您的应用捆绑的其他 SQLite 库。
打开 Database Inspector
- 在模拟器或搭载 API 级别 26 或更高版本的已连接设备上运行您的应用。(Android 版本号与 API 级别对应关系表)
- 从菜单栏中依次选择 View > Tool Windows > Database Inspector。或者在 AS 最下边一排找到 Database Inspector。
- 在进度中选择运行应用的设备。
- 运行到应用中含有数据库的位置,稍等一会儿窗格就会显示数据库中的信息。
我在应用里使用 ROOM 然后打开的 Database Inspector,GreenDao 我没有试过
如果使用 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 或更高版本。
我居然下载了...