Kotlin模块是使用不兼容的Kotlin版本编译的。其元数据的二进制版本为1.7.1,应为1.5.1。我该怎么办?怎么修?
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 ... }
这对我的案子很有效。
4sup72z82#
在build.gradle(项目)中(依赖关系)从1.5.x(x)转换在我的例子中是(20)
1.5.x
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20"
到1.7.10
1.7.10
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10"
enter image description here
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
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 }
4条答案
按热度按时间whitzsjs1#
只需转到build.gradle(项目:您的项目名称)
更改
[1.5.x表示适用于您的x版本号,如1.5.1]
收件人
这对我的案子很有效。
4sup72z82#
在build.gradle(项目)中(依赖关系)从
1.5.x
(x)转换在我的例子中是(20)到
1.7.10
enter image description here
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
67up9zun4#
更改build.gradle(项目)