其元数据的二进制版本是1.0.1,预期版本是1.1.0

在intellij的想法16 EAP 144.3357.4我有一个纯粹的Kotlin cmd项目,目前拒绝运行这个错误:

The binary version of its metadata is 1.0.1, expected version is 1.1.0 

该项目运行在命令行 – 我无效的缓存,并重新启动的想法 – 没有任何帮助。 任何人都有同样的问题,并找到一种方法来得到它的工作?

One Solution collect form web for “其元数据的二进制版本是1.0.1,预期版本是1.1.0”

问题似乎是在你的项目中使用的kotlin库和插件的版本不兼容。

检查Kotlin插件版本,你很可能会看到类似于:

版本:1.0.0-rc-1007-IJ143-11

然后通过查看META-INF/build.txtMETA-INF/MANIFEST.MF检查Kotlin库的版本,它很可能是1.0.0-beta-4589类的其他版本。

要解决问题,请将Kotlin库更新到版本1.0.0-rc-1007 ,该版本可以在此Maven存储库中找到: https : //dl.bintray.com/kotlin/kotlin-eap 。

Kotlin编译器使用@kotlin.Metadata标记每个.class ,以表示:

用这个注解注释的类文件的字节码接口(命名约定,签名)的版本。

编译器就是这样检测到不兼容的。

  • kapt是否支持maapt?
  • 在计算数字时检查EditText是否为空
  • Kotlin anko通用选择器在提供的示例中不起作用
  • 境界,findAllSorted和独特
  • 在没有JVM支持的情况下,如何在JVM语言中实现协程?
  • Kotlin的Iterable和Sequence看起来完全一样。 为什么需要两种类型?
  • 观察员onChanged从来没有打电话
  • Android Studio 3.0 Kotlin的变化并没有体现在构建中
  • Completable。Then Then result in“other is null”
  • 有没有办法在kotlin轻松打开和关闭流?
  • 在IntelliJ的Kotlin> Java转换之后,将源代码恢复为Java
  • Kotlin language will be the best programming language for Android.