Error del complemento de Kotlin en el estudio Android

Estoy intentando configurar el plugin de Kotlin para android studio y siguiendo esta guía . Todo comstack bien y puedo usar files .kt en mi proyecto. Sin embargo, en cada file de kotlin, android-studio dice lo siguiente:

Kotlin library 'compiler-1.0-rc1.jar' tiene un formatting no compatible. Actualiza la biblioteca o el complemento

¿Cómo puedo eliminar esta advertencia / error?

Aquí está mi build.gradle primer nivel:

 buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' classpath 'me.tatarka:gradle-retrolambda:3.2.3' classpath "com.android.databinding:dataBinder:1.0-rc1" classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:0.14.449' } } allprojects { repositories { mavenCentral() jcenter() } } 

Aquí está mi dir build.gradle en la app :

 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { //Ommited for brevity sourceSets { main.java.srcDirs += 'src/main/kotlin' } } dependencies { compile 'org.jetbrains.kotlin:kotlin-stdlib:0.14.449' } 

Estoy usando Android Studio 1.4
buildToolsVersion 23.0.1,
Android studio kotlin plugin versión 0.14.449.Idea141.12

La versión actual de la biblioteca de data binding está usando kotlin. Creo que el post que está viendo es porque la biblioteca está usando la versión 0.12.613 de kotlin.

Hubo un poco de discusión sobre esto en networkingdit .

Puede intentar actualizar a la versión más reciente de la biblioteca de data binding 1.0-rc4 para ver si ya se han actualizado a M14.

Otras respuestas cubren los conceptos básicos para esta biblioteca en particular. Pero en general:

Acerca del post de error …

El error de "formatting no admitido" se produce cuando el número de versión de ABI de los files de class creados por Kotlin no coincide con el esperado utilizado por el comstackdor de Kotlin. Esto ya no es un problema con Kotlin 1.0 Betas ya que el número ABI no cambiará nuevamente para 1.0. Sin embargo, habrá una recompilation forzada en el candidato de la versión 1.0 para garantizar que no existan compiler errors que afecten las bibliotecas o el código, y que todo se vuelva a generar limpio. Después, no habrá problemas como este.

Por lo tanto, si una biblioteca no está actualizada con el mismo ABI, o acierta esta última "recompilation de 1.0", puede encontrarse con un error similar. La solución siempre es encontrar la biblioteca actualizada.

Más acerca de esto en la sección de Kotlin 1.0 Beta 4 "What's Next":

Una vez finalizado el período Beta, habrá un RC y luego 1.0.

Nos gustaría asegurarnos de que ningún código comstackdo con versiones previas de Kotlin se guarde después de 1.0, por lo que el comstackdor RC forzará la recompilation de todo el código anterior. Coordinaremos con los mantenedores de la biblioteca que se encuentren fuera de JetBrains para asegurarnos de que todas las bibliotecas ampliamente utilizadas se comstackrán a time.

También aprovecharemos la oportunidad para eliminar algún legado en este punto:

  • eliminar todas las desaprobaciones que hemos acumulado en el process de evolución de nuestras bibliotecas,
  • elimine todas las deprecaciones del código generado (es posible que no haya oído hablar de ellas, ¡pero existen!),
  • deshacerse de algunas peculiaridades de bytecode henetworkingadas que se encontraron durante la versión beta,
  • mueve algo del código stdlib para que los packages tengan más estructura.

Después de ese punto, los únicos cambios compatibles en la biblioteca estándar son desaprobaciones y adiciones (esto no incluye las API de reflexión). Estamos ejecutando una revisión abierta para la API de la biblioteca para asegurarnos de que no nos hemos perdido nada importante.

  • Spring Boot ThymeLeaf y Kotlin: ¿el valor de la casilla no se pasa al controller?
  • ¿Hay una sobrecarga para escribir una biblioteca en Kotlin para Android?
  • El complemento "kotlin-noarg" no funciona en el Reino
  • Genéricos reificados en Scala 2.10
  • cant en variable de llamada en android studio
  • IlegalStateException donde se lanzó, al intentar recuperar los valores de la instancia de RoomDatabase
  • Cómo arreglar "La característica no es parte del esquema para este Reino" en Kotlin Realm Extention
  • ¿Cómo se coordina una list de ejecuciones Completables con RxJava?
  • Anko - alternativa para ocultar una vista y mostrar otra
  • No se puede usar el procesador de anotación local en el proyecto Android Kotlin
  • Diferencia entre MutableList y List en Kotlin