“模块是用不兼容的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.30到1.5.0. 似乎是某种Gradle缓存问题。我能够通过更新Gradle从6.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)
THE END
二维码