Android项目compileDebugKotlin任务失败,求原因分析与解决方法
Android编译错误:':app:compileDebugKotlin'执行失败的原因与解决方法
问题原因
- Gradle缓存目录(
transforms-4下的子目录)被意外修改:这些目录是Gradle构建时生成的不可变工作区,可能是构建过程中文件被篡改、杀毒软件误删/修改、手动误操作、IDE异常退出导致缓存损坏。 - Gradle缓存一致性校验失败:Gradle会自动校验这些缓存目录的完整性,一旦检测到内容被修改,就会触发构建失败。
解决步骤
1. 清理Gradle缓存
- 手动删除缓存:找到路径
C:\Users\pctbo\.gradle\caches\transforms-4,直接删除整个transforms-4目录(或者只删除报错的那些子目录),重新构建项目时Gradle会自动生成新的缓存内容。 - IDE一键清理:在Android Studio中点击菜单栏
File -> Invalidate Caches...,勾选Invalidate and Restart选项,重启IDE后会自动清理并重建缓存。
2. 排除杀毒软件干扰
把.gradle目录(路径C:\Users\pctbo\.gradle)添加到杀毒软件的信任列表,防止后续构建时缓存文件被误拦截修改。
3. 确保构建环境稳定
构建过程中不要手动修改Gradle缓存目录下的文件,避免IDE异常退出;如果问题反复出现,重启电脑后再尝试重新构建。
内容的提问来源于stack exchange,提问作者Hades Jan
相关产品推荐
相关产品推荐

