Android Studio(Kotlin)启动调试器时报错问题求助
路径说明
/data/data/com.example.codegame/code_cache/.overlay/base.apk/res 路径不存在于你的本地开发机器上,这是Android设备/模拟器内部的应用沙箱私有路径,是你测试用的应用专属存储目录,电脑上默认看不到这个目录是正常现象。
这个具体路径是Android Studio调试时「快速部署/资源热重载」功能生成的临时资源覆盖目录,属于IDE注入的调试辅助文件,不是你编写业务代码生成的文件。
问题判断
你碰到的点击调试图标直接启动失败、应用启动后附加调试器正常、仅单个项目触发问题、重启Android Studio无效的表现,是该项目的调试部署缓存损坏导致的:IDE启动调试时会优先加载资源覆盖层,对应临时目录的文件状态/权限异常,直接在应用初始化阶段触发崩溃,还未执行到你编写的业务逻辑。
排查解决步骤
按以下顺序操作即可,不需要修改业务代码:
- 清理测试设备上的旧应用残留:直接在模拟器/实体机上卸载出问题的测试应用,或者通过Android Studio的Device Explorer找到
com.example.codegame包目录,删除整个code_cache文件夹,清除损坏的overlay临时缓存。 - 关闭热重载快速部署功能:打开Android Studio设置页,进入Build, Execution, Deployment -> Debugger分类,取消所有和
Enable hot swap、Enable Apply Changes相关的勾选,这类快速部署功能本身就容易在缓存异常时触发调试启动故障。 - 清理项目构建缓存:在Android Studio顶部菜单栏依次点击Build -> Clean Project,执行完成后再点击Build -> Rebuild Project,删除本地旧的构建产物后重新全量构建。
- 重置项目配置:如果以上操作无效,关闭Android Studio,删除项目根目录下的
.gradle、.idea文件夹,以及app模块目录下的build文件夹,重新打开Android Studio同步项目即可。
内容的提问来源于stack exchange,提问作者Gideon Av
相关产品推荐
相关产品推荐

