我是Kotlin应用程序开发的初学者。在我尝试构建应用程序时发生以下错误-
e:C:/Users/Lenovo/。gradle/caches/transforms-2/files-2.1/32f0bb3e96b47cf79ece6482359b6ad2/jetified-kotlin-stdlib-jdk7-1.5.0。罐子/META-INF/kotlin-stdlib-jdk7。kotlin_模块:模块是使用不兼容的kotlin版本编译的。其元数据的二进制版本为1.5.1,预期版本为1.1.16
是关于更新模块吗?那怎么更新呢?
我更新了kotlin版本到最新,它帮助了我。
在这里
和固定的黄色提示Android Studio从这个实现"androidx.core: core-ktx:"
到这个实现"androidx.core: core-ktx: 1.5.0"
当我从静态编程语言1.4.30
更新到1.5.0
时发生了这种情况。似乎是某种Gradle
缓存问题。我能够通过将Gradle
从6.7.1
更新到6.9
(或任何其他版本)来解决它。
只需转到gradle包装器。属性
并将此行从
分配=https://services.gradle.org/distributions/gradle-6.7.1-all.zip
到
分配=https://services.gradle.org/distributions/gradle-6.9-all.zip
对于仍在寻找答案的人,这里是解决这个问题的有效方法。在项目级打开build。gradle
文件,增加ext.kotlin。版本
从您拥有的任何版本,到“1.4.32”或任何可用的最新版本。谢谢
您可以从此处获取最新版本:
https://kotlinlang.org/docs/releases.html#release-details
/17781b877d5b089c3644ae29c20f0b88/转换/喷气-科特林-stdlib-1.7.10.jar!/META-INF/科特林-stdlib.kotlin_module:模块是使用不兼容的柯特林版本编译的。其元数据的二进制版本为 1.7.1,预期版本为 1.5.1。 我在Android Studio中创建了新项目,当我更新时,它促使我更新kotlin插件,然后它开始给出此错
我厌倦了改变gradle版本。仍然得到相同的错误。需要一些帮助,以解决不兼容的错误&添加电子邮件和卡持有人的名字在条纹。谢了。
我正在为我们的项目编写一个kotlin库。完成后,我构建了一个. aar文件并将其发送给团队。但是他们有一个错误,即(当时库的core-ktx版本是1.3.2,kotlin-gradle-plugin版本是1.5.0)。 我研究了一下,找到了这个线程。“模块是用不兼容的静态编程语言版本编译的。其元数据的二进制版本是1.5.1,预期版本是1.1.16” 我在这里尝试了给定的解决方案,但到目前为止都没
C:/Users/khare/。grad le/caches/modules-2/files-2.1/org . jetbrains . kot Lin/kot Lin-stdlib-common/1 . 7 . 0/51736992 f 422993 a1 e 741051 BDF 3c 12801 bc1 ca 1/kot Lin-stdlib-common-1 . 7 . 0 . jar!/
我有一个Android studio项目,其中添加了一个Java库模块,我称之为。我的三个Gradle构建文件如下所示。 项目/build.gradle 核心/build.gradle App/build.gradle 我的问题是,在中,行给了我警告不一样。我曾尝试将其更改为: 但警告仍然存在。构建仍然成功运行,我知道我可以毫无问题地超越警告并忽略它,但我真的想知道为什么会发生这种情况,以及如何摆
当我将可执行文件和库依赖项复制到另一台计算机并运行该程序时,我会出现以下错误: 该程序是根据协议缓冲区运行库的2.6.1版本编译的,该版本与安装的版本(3.5.0)不兼容。联系程序作者以获取更新。如果您自己编译了该程序,请确保您的头文件来自与链接时间库相同版本的协议缓冲区。 这个错误只发生在新计算机中。我可以在我的电脑上运行我的程序没有任何问题。 我试着用和检查哪些库中有protobuf,但我找不