Android Studio创建Compose项目升级至1.2.1时遇依赖缺失错误求助
解决Compose 1.2.1升级时找不到compiler依赖的问题
问题原因
Compose Compiler与Kotlin版本强绑定,androidx.compose.compiler:compiler:1.2.1仅适配Kotlin 1.7.10。若项目Kotlin版本不匹配,或依赖声明方式错误,就会出现无法解析的问题。
解决方案
1. 匹配Kotlin版本到1.7.10
打开项目根目录的build.gradle(或build.gradle.kts),确保Kotlin插件版本为1.7.10:
// Groovy示例 plugins { id 'com.android.application' version '7.3.1' apply false id 'com.android.library' version '7.3.1' apply false id 'org.jetbrains.kotlin.android' version '1.7.10' apply false }
// Kotlin DSL示例 plugins { id("com.android.application") version "7.3.1" apply false id("com.android.library") version "7.3.1" apply false id("org.jetbrains.kotlin.android") version "1.7.10" apply false }
2. 正确声明Compose Compiler版本
不要直接在dependencies块中添加Compiler依赖,而是在app模块的build.gradle(或build.gradle.kts)的android块内通过composeOptions指定:
// Groovy示例 android { // ...其他配置 composeOptions { kotlinCompilerExtensionVersion '1.2.1' } }
// Kotlin DSL示例 android { // ...其他配置 composeOptions { kotlinCompilerExtensionVersion = "1.2.1" } }
3. 清理缓存并同步项目
- 点击Android Studio菜单栏的
File->Invalidate Caches... - 选择
Invalidate and Restart,等待IDE重启后重新同步项目
内容的提问来源于stack exchange,提问作者eimmer
相关产品推荐
相关产品推荐

