Android Studio中Compose Compiler与Kotlin版本不兼容报错如何解决?
Compose Compiler与Kotlin版本不兼容报错解决办法
方案一:匹配官方兼容的版本组合
Compose Compiler和Kotlin版本有严格的对应关系,出现这个报错是因为你用的Compose Compiler 1.3.2只支持Kotlin 1.7.20,而当前项目用的是Kotlin 1.8.0。可以二选一调整:
- 把Kotlin版本降到1.7.20,保持Compose Compiler 1.3.2不变
- 升级Compose Compiler到支持Kotlin 1.8.0的版本(比如1.4.0及以上版本)
修改项目根目录的build.gradle(或build.gradle.kts)调整Kotlin版本:
// Groovy语法 plugins { id 'com.android.application' version '7.4.2' apply false id 'org.jetbrains.kotlin.android' version '1.7.20' apply false }
// Kotlin DSL语法 plugins { id("com.android.application") version "7.4.2" apply false id("org.jetbrains.kotlin.android") version "1.7.20" apply false }
如果选择升级Compose Compiler,修改模块内的build.gradle:
composeOptions { kotlinCompilerExtensionVersion = "1.4.0" // 换成支持Kotlin 1.8.0的版本 }
方案二:临时禁用版本兼容性检查
如果不想调整版本,可以添加配置跳过检查,但官方提示可能会引发未知问题,风险自担:
修改模块内的build.gradle:
// Groovy语法 composeOptions { kotlinCompilerExtensionVersion = "1.3.2" suppressKotlinVersionCompatibilityCheck = true }
// Kotlin DSL语法 composeOptions { kotlinCompilerExtensionVersion = "1.3.2" isSuppressKotlinVersionCompatibilityCheck = true }
内容的提问来源于stack exchange,提问作者Moha.AZ
相关产品推荐
相关产品推荐

