“模块是用不兼容的Kotlin版本编译的。其元数据的二进制版本是1.5.1,预期版本是1.1.16”

我是 Kotlin 应用程序开发的初学者。当我尝试构建应用程序时发生以下错误 -

e: C:/Users/Lenovo/.gradle/caches/transforms-2/files-2.1/32f0bb3e96b47cf79ece6482359b6ad2/jetified-kotlin-stdlib-jdk7-1.5.0.jar!/META-INF/kotlind-modulestd_kotlind : 模块是用不兼容的 Kotlin 版本编译的。其元数据的二进制版本为 1.5.1,预期版本为 1.1.16

是关于更新模块吗?那怎么更新呢?

回答

对于仍在寻找答案的人,这里是此问题的有效解决方案。在您的项目级 gradle 文件中,只需将 ext.kotlin.version 从您拥有的任何版本增加到“1.4.32”或任何可用的最新版本。谢谢


回答

从 Kotlin 更新1.4.301.5.0. 似乎是某种Gradle缓存问题。我能够通过更新Gradle6.7.1到解决它6.9(或任何其他版本)。

只需转到gradle-wrapper.properties并更改此行

distributionUrl=https://services.gradle.org/distributions/gradle-6.7.1-all.zip

distributionUrl=https://services.gradle.org/distributions/gradle-6.9-all.zip

  • i still got the error
  • 不要这样做。只需按照 Ali Raza 的回答即可。

回答

这个作品:

your_project_name_folderandroidbuild.gradle

将版本更改为:
ext.kotlin_version = '1.4.32'

(dart/flutter2.2/vs 代码)

  • This does not seem to add anything to [Ali Raza's June 3 answer](https://stackoverflow.com/a/67816693/3789665)

以上是“模块是用不兼容的Kotlin版本编译的。其元数据的二进制版本是1.5.1,预期版本是1.1.16”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>