设置compose_ui_version为1.2.0时,为何找不到compose-compiler-1.2.0.pom?
解决Compose UI 1.2.0下找不到compose-compiler:1.2.0的问题
问题原因
Compose Compiler的版本号不与Compose UI版本直接对应,你错误地将UI版本号直接套用给了Compiler,而compose-compiler:1.2.0这个版本根本不存在。Compose UI 1.2.0对应的Compiler版本是1.3.2,且需要搭配特定版本的Kotlin。
修复步骤
- 单独指定正确的Compose Compiler版本
在模块级build.gradle.kts(或build.gradle)中,通过composeOptions明确指定Compiler版本,不要复用UI版本号:
android { // ...其他配置 composeOptions { kotlinCompilerExtensionVersion = "1.3.2" } }
- 匹配对应Kotlin版本
Compose Compiler 1.3.2要求Kotlin版本在1.7.0~1.7.20之间,确保项目根目录的build.gradle.kts(或build.gradle)中Kotlin版本符合要求:
plugins { id("com.android.application") version "7.2.0" apply false id("org.jetbrains.kotlin.android") version "1.7.10" apply false }
- 确认仓库配置完整性
确保项目根目录的build.gradle.kts(或build.gradle)中已添加必需的仓库:
repositories { google() mavenCentral() }
版本对应关系参考
Compose UI与Compiler的核心版本对应(部分):
- Compose UI 1.2.x → Compiler 1.3.x
- Compose UI 1.3.x → Compiler 1.4.x
- Compose UI 1.4.x → Compiler 1.5.x
内容的提问来源于stack exchange,提问作者coder
相关产品推荐
相关产品推荐

