La versión binaria de sus metadatos es 1.0.1, la versión esperada es 1.1.0

En intellij idea 16 EAP 144.3357.4 Tengo un proyecto de Kotlin cmd puro que actualmente se niega a ejecutar con este error:

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

El proyecto se ejecuta en la command-line: invalidé los cachings y reinicié Idea, nada ayudó. ¿Alguien tuvo el mismo problema y encontró la manera de hacerlo funcionar?

El problema parece ser una discrepancia entre la biblioteca de kotlin utilizada en su proyecto y la versión del complemento no es compatible.

Compruebe la versión del complemento de Kotlin y lo más probable es que vea algo similar a:

Versión: 1.0.0-rc-1007-IJ143-11

Luego, compruebe la versión de las bibliotecas de Kotlin examinando META-INF/build.txt o META-INF/MANIFEST.MF y lo más probable es que sea otra versión como 1.0.0-beta-4589 .

Para resolver el problema, actualice las bibliotecas de Kotlin a la versión 1.0.0-rc-1007 que se puede encontrar en este repository de maven: https://dl.bintray.com/kotlin/kotlin-eap .

El comstackdor de Kotlin marca cada @kotlin.Metadata con @kotlin.Metadata para indicar, entre otros:

La versión de la interfaz de código de bytes (convenciones de nombres, firmas) del file de class anotado con esta anotación.

Así es como el comstackdor detectó incompatibilidades.

  • Desencryption mucho más lento en comparación con el encryption en Android
  • JaCoCo devuelve 0% de cobertura con Kotlin y Android 3.0
  • Android - ShanetworkingPreferences - Context
  • Cómo saber cuándo el fragment no está visible en un Navegador
  • delegar la invocación de cierre nested a la class correspondiente
  • Palabra key Crossinline de Kotlin
  • ¿Qué significa ". ()" En Kotlin?
  • Procesador de anotación Java / Kotlin: get el tipo de campo / propiedad anotado
  • ¿Cuál es la forma correcta de usar las extensiones de Anko Coroutines?
  • ¿Importar estáticamente los methods de Kotlin Companion?
  • Lambda en expresión de object de tipo múltiple