Android Studio编译报错:文件状态REMOVED与CHANGED异常组合
解决Android Studio编译报错:Unexpected combination of states REMOVED, CHANGED for kotlin_module文件
以下是针对该编译错误的可行解决步骤:
清理构建缓存与中间文件
执行Gradle clean任务清除目标模块的构建产物:./gradlew :Module:shared:clean同时可以清理项目根目录下的
.gradle缓存文件夹,并通过Android Studio的File > Invalidate Caches...选项勾选Clear file system cache and local history后重启IDE,彻底清除缓存残留。手动删除冲突的Kotlin模块元文件
直接删除报错路径下的冲突文件:rm /Users/StudioProject/Project/Module/shared/build/intermediates/java_res/flav/out/META_INF/shared_flav.kotlin_module之后重新执行对应变体的编译命令,比如:
./gradlew assembleFlavDebug检查变体配置一致性
确认shared模块的flavor配置(build.gradle/build.gradle.kts中的flavorDimensions、productFlavors)与依赖它的其他模块保持一致,避免跨模块变体不匹配触发的文件状态冲突。验证Gradle与Kotlin插件版本兼容性
检查项目根目录build.gradle中Gradle插件版本和Kotlin插件版本是否匹配,移除可能存在的版本不兼容情况,比如升级或降级到官方推荐的匹配版本组合。
内容的提问来源于stack exchange,提问作者JustSightseeing
相关产品推荐
相关产品推荐

