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

Android Studio Database Inspector不显示SQLDelight项目运行进程求助

解决方案

1. 开启SQLDelight调试适配

SQLDelight自定义Sqlite驱动默认不会主动暴露给Android Studio的Database Inspector,需要做针对性配置:

  • 在debug构建的依赖配置中添加SQLDelight调试驱动:
    debugImplementation "com.squareup.sqldelight:android-driver-debug:你的SQLDelight版本号"
    
  • 数据库初始化时开启公开访问配置:
    val driver = AndroidSqliteDriver(
        schema = YourDatabase.Schema,
        context = applicationContext,
        name = "你的数据库名称",
        // 以下配置仅在debug构建中开启即可
        useNoBackupDirectory = false,
        allowBackup = true
    )
    

2. 修复Android Studio 4.2.2 版本兼容问题

该版本Database Inspector存在自定义驱动识别的偶发bug,可按以下步骤重置:

  • 关闭当前Database Inspector面板,完全退出Android Studio
  • 进入目标模拟器的设置 > 应用 > 找到你的测试应用 > 清除全部存储数据,之后冷启动模拟器
  • 重新打开Android Studio,先打开Database Inspector面板,再运行应用安装到模拟器

3. 验证debug构建配置

确保模块级build.gradle中debug构建类型明确开启可调试属性:

android {
    buildTypes {
        debug {
            debuggable true
        }
    }
}

4. 重置ADB连接

偶发的ADB连接缓存会导致Database Inspector无法识别进程,可执行以下命令重置:

adb kill-server
adb start-server

重置完成后重新连接模拟器即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 09:36:00