升级Kotlin到1.5.30后报Internal Compiler Error无法构建项目怎么解决
问题修复步骤
- 修正Kotlin版本不一致问题:你描述中提到将Kotlin版本升级为1.5.31,但你贴出的根目录build.gradle中
ext.kotlin_version = '1.5.30',全局统一将该值修改为1.5.31,所有Kotlin生态依赖必须和Kotlin插件版本严格对齐,否则极易触发内部编译错误。 - 移除废弃插件:Kotlin 1.4.20之后已正式废弃
kotlin-android-extensions插件,与Kotlin 1.5.x版本存在兼容性缺陷,删除app模块build.gradle中的apply plugin: 'kotlin-android-extensions'代码行,如果你之前使用了该插件的视图绑定功能,替换为官方推荐的View Binding即可。 - 升级不兼容的第三方依赖:
kotlinx-serialization-json与Kotlin版本强绑定,你当前使用的1.0.1仅适配Kotlin 1.4.x,将版本升级为1.3.1,对应适配Kotlin 1.5.31- Moshi相关依赖版本过低,
moshi-kotlin-codegen:1.6.0仅适配Kotlin 1.3.x版本,将所有Moshi相关依赖(moshi、moshi-adapters、moshi-kotlin-codegen)统一升级到1.12.0,适配Kotlin 1.5.x
- 清理重复配置:app模块build.gradle中重复声明了两次
apply plugin: 'com.google.gms.google-services'和两次apply plugin: 'kotlin-android',删除重复的声明,避免构建逻辑冲突。 - 临时关闭Debug构建混淆:你当前配置中debug构建开启了
minifyEnabled true,先修改为false,排除混淆逻辑对Kotlin编译流程的干扰。 - 完成上述修改后,执行
./gradlew clean清理全量构建缓存,再重新编译项目即可。
内容的提问来源于stack exchange,提问作者Francisco
相关产品推荐
相关产品推荐

