Android Kotlin 开发时,发生的错误:Unsupported metadata version. Check that your Kotlin version is >= 1.0: java.lang.IllegalStateException: Unsupported metadata version. Check that your Kotlin version is >= 1.0
这条错误信息,一般是由于AGP插件版本与Kotlin插件版本不兼容导致的,因此需要同时修改两者的插件,对应的Gradle版本也可能需要做出相应的更改
AGP插件修改“com.android.application”的版本号,AGP的版本与Gradle的版本紧密相连
Kotlin插件修改“org.jetbrains.kotlin.android”的版本号,“org.jetbrains.kotlin.jvm”的版本与“org.jetbrains.kotlin.android”一致
Gradle版本修改文件gradle-wrapper.properties中的distributionUrl属性
dagger插件如果使用,也需要做出相对应的升级
相关的插件版本说明可以在 Android Studio 的官方文档或相关发布说明中找到
提供以下相兼容的版本:
id 'com.android.library' version '8.0.2' apply false
id 'com.android.application' version '8.0.2' apply false
id "org.jetbrains.kotlin.jvm" version '1.8.21' apply false
id 'org.jetbrains.kotlin.android' version '1.8.21' apply false
// 如果没有使用,可不需要添加
id 'com.google.dagger.hilt.android' version '2.48' apply false
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.0-bin.zip
或
id 'com.android.library' version '8.3.1' apply false // 8.3.0也可使用
id 'com.android.application' version '8.3.1' apply false
id 'org.jetbrains.kotlin.android' version '1.9.23' apply false
id "org.jetbrains.kotlin.jvm" version '1.9.23' apply false
// 如果没有使用,可不需要添加
id 'com.google.dagger.hilt.android' version '2.51.1' apply false
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.4-bin.zip