kotlin 其元数据的二进制版本为1.7.1,预期版本为1.5.1

4ioopgfo  于 2022-11-25  发布在  Kotlin
关注(0)|答案(4)|浏览(424)

Kotlin模块是使用不兼容的Kotlin版本编译的。其元数据的二进制版本为1.7.1,应为1.5.1。
我该怎么办?怎么修?

whitzsjs

whitzsjs1#

只需转到build.gradle(项目:您的项目名称)

更改

plugins {
  ...

  id 'org.jetbrains.kotlin.android' version '1.5.x' apply false

  ...
}

[1.5.x表示适用于您的x版本号,如1.5.1]

收件人

plugins { 
  ...

  id 'org.jetbrains.kotlin.android' version '1.7.10' apply false

  ...
}

这对我的案子很有效。

4sup72z8

4sup72z82#

在build.gradle(项目)中(依赖关系)从1.5.x(x)转换在我的例子中是(20)

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"

1.7.10

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10"

enter image description here

zbdgwd5y

zbdgwd5y3#

这是因为Gradle项目的Kotlin版本。
请升级您的Kotlin库版本。
有关详细信息,请查看以下链接。
Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.15

67up9zun

67up9zun4#

更改build.gradle(项目)

buildscript {
ext.kotlin_version = '1.7.10'
repositories {
    google()
    mavenCentral()
    maven {
         url 'https://jitpack.io'
    }
}
dependencies {
    classpath 'com.google.gms:google-services:4.3.3'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
   }
}
plugins {
    id 'com.android.application' version '7.2.2' apply false
    id 'com.android.library' version '7.2.2' apply false
}
task clean(type: Delete) {
delete rootProject.buildDir
}

相关问题