安卓开发,具体报错如下:
This version (1.4.3) of the Compose Compiler requires Kotlin version 1.8.10 but you appear to be using Kotlin version 1.9.0 which is not known to be compatible. Please consult the Compose-Kotlin compatibility map located at https://developer.android.com/jetpack/androidx/releases/compose-kotlin to choose a compatible version pair (or `suppressKotlinVersionCompatibilityCheck` but don't say I didn't warn you!).
简单来说,就是 compose 与 kotlin 不兼容,我的是1.4.3,Kotlin 应该是 1.8.10,而我现在的是 1.9.0。
官方链接:https://developer.android.google.cn/jetpack/androidx/releases/compose-kotlin?hl=zh-cn。
接下来的修改就简单了,找到 build.gradle 文件,把 org.jetbrains.kotlin.android 中的 version 改成 1.8.10 即可。
修改前:
plugins {
id 'com.android.application' version '8.1.1' apply false
id 'org.jetbrains.kotlin.android' version '1.9.0' apply false
id 'com.android.library' version '8.1.1' apply false
}
修改后:
plugins {
id 'com.android.application' version '8.1.1' apply false
id 'org.jetbrains.kotlin.android' version '1.8.10' apply false
id 'com.android.library' version '8.1.1' apply false
}
修改完后,单击 Sync Now 就可以了。