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

升级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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 11:54:03