Kotlin与Compose版本兼容问题及Desktop构建报错咨询
问题解决及版本兼容说明
一、当前错误的原因与修复方案
你遇到的错误是Kotlin版本与Compose Compiler版本不兼容导致的。Compose Compiler与Kotlin语言版本强绑定,不同Compose版本要求匹配特定范围的Kotlin版本,你使用的kotlin.version=1.9.22和compose.version=1.5.10组合不在兼容范围内。
修复步骤:
- 方案一:降级Kotlin版本以适配现有Compose版本
修改gradle.properties中的配置:kotlin.version=1.9.20 compose.version=1.5.10 - 方案二:升级Compose版本以适配现有Kotlin版本
修改gradle.properties中的配置:kotlin.version=1.9.22 compose.version=1.5.4 - 执行
./gradlew clean build清理旧构建缓存后重新执行构建。
二、最新Kotlin与Compose兼容版本(截至2024年)
Compose for Desktop的版本兼容遵循Compose Compiler与Kotlin的绑定规则,最新的稳定兼容组合如下:
- Kotlin 1.9.23 ↔ Compose 1.5.4
- Kotlin 2.0.0 ↔ Compose 1.6.0-beta02及以上(注:为Beta测试版本)
核心匹配原则:Compose Compiler的版本号前两位需与Kotlin版本的前两位对齐,比如Kotlin 1.9.x对应Compose Compiler 1.5.x系列,Kotlin 2.0.x对应Compose Compiler 1.6.x及以上系列。
内容的提问来源于stack exchange,提问作者Fábio Almeida
相关产品推荐
相关产品推荐

