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

Android Studio App Inspection导出Room数据库报错:安全原因禁用离线模式

Android Studio App Inspection导出Room数据库报错解决方案

在Android Studio中使用App Inspection功能导出应用Room数据库文件时,会触发如下报错:

导出数据异常:下载数据库(app_db)失败,出于安全考虑,当被检测的进程与Studio中当前打开的项目不匹配,或是项目从预构建APK生成时,离线模式将被禁用。

报错截图:
报错截图

修复方案

  • 校验当前Android Studio打开的项目源码,和调试设备/模拟器上运行的目标应用为同版本代码构建,无代码差异
  • 确认当前打开的是应用对应源码项目,而非直接导入预构建APK生成的项目
  • 若项目配置了多构建变体,确认设备运行的应用变体与Studio当前选中的构建变体完全匹配
  • 关闭Android Studio Gradle离线模式后重试:打开File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle,取消勾选「Offline work」选项,重启Android Studio后再次尝试导出
  • 若以上方案均无效,可直接通过adb命令导出数据库,命令格式如下:
    adb exec-out run-as 应用包名 cat databases/数据库名称 > 本地保存路径/保存文件名
    
    示例(包名为com.example.demo,数据库名为app_db,导出到本地D盘根目录):
    adb exec-out run-as com.example.demo cat databases/app_db > D:/app_db
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 15:54:04