You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

KMM应用中SQLDelight生成数据库的位置及可视化方法问询

Android端SQLDelight数据库定位与可视化(KMM应用)

数据库文件位置

模拟器环境

AndroidSqliteDriver默认将数据库文件存放在APP的私有目录下,具体路径为:

/data/data/[你的APP包名]/databases/[数据库名称].db

在Android Studio中直接查看的步骤:

  • 打开View > Tool Windows > Device File Explorer
  • 找到对应包名的文件夹,进入databases子目录,就能找到生成的.db文件

真机环境

由于真机的APP私有目录有访问限制,需要通过adb命令导出文件:

adb exec-out run-as [你的APP包名] cat databases/[数据库名称].db > 本地保存路径/文件名.db

示例:

adb exec-out run-as com.example.my_kmm_app cat databases/app_db.db > ~/Downloads/app_db.db

文件格式说明

AndroidSqliteDriver生成的是标准SQLite 3格式的文件,默认后缀为.db(并非你猜测的.SQLite),无需修改后缀即可用SQLite工具直接打开。

数据库内容可视化方法

方法1:Android Studio自带Database Inspector(无需导出)

  • 打开View > Tool Windows > App Inspection,切换到Database Inspector标签
  • 连接运行APP的模拟器/真机,选中你的应用,就能直接看到SQLDelight创建的数据库,支持查看表结构、浏览数据、执行SQL语句

方法2:导出后用DB Browser for SQLite查看

  • 按照前面的方法将.db文件导出到本地
  • 打开DB Browser for SQLite,点击Open Database选择导出的文件,即可完整查看和编辑数据库内容

注意:如果初始化AndroidSqliteDriver时自定义了name参数,路径中的数据库名称要对应修改。

内容的提问来源于stack exchange,提问作者Zsolt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 06:55:48