AGP 8 + Gradle 8 + Kotlin 1.8 搭配Kapt引发版本兼容错误求助
兼容kapt的稳定版本组合(实测有效)
以下版本组合经实测可解决kapt与JVM目标版本不匹配的问题,同时保持最新稳定特性:
- Android Studio版本:Flamingo | 2022.2.1 Patch 2(同分支补丁版均可)
- AGP版本:7.4.3
- Gradle版本:7.6.1
- Kotlin版本:1.8.20
补充说明
- 版本适配逻辑:AGP 7.4.3修复了与Kotlin 1.8.x系列的kapt兼容性问题,Gradle 7.6.1是AGP 7.4.x官方推荐的配套版本,完美适配AS Flamingo。
- 编译配置优化:保留原有
compileOptions和kotlinOptions配置的基础上,建议添加JVM工具链配置,统一编译目标版本,彻底避免版本冲突:
kotlin { jvmToolchain { languageVersion.set(JavaLanguageVersion.of(8)) } }
- 若需升级至AGP 8.x系列:需将Java编译目标版本升级至11,同时配套Kotlin 1.8.20+、Gradle 8.0+,AS需对应升级至Giraffe或更高版本,但此组合需调整项目的Java版本依赖,适合能接受版本升级的项目。
内容的提问来源于stack exchange,提问作者RumburaK
相关产品推荐
相关产品推荐

