La biblioteca de Kotlin 'classes.jar' tiene un formatting no compatible. Actualice la biblioteca o el complemento
Este post aparece en la synchronization del proyecto.
Intenté limpiar y rebuild el proyecto, pero no tuve éxito.
- Haga que una class no genérica tome un argumento genérico en el constructor
- ¿Por qué Bundle in Intent se pierde?
- No se puede get dokka para generar documentos de kotlin en el proyecto gradle / android
- ¿Cómo se puede compartir un UUID como key principal en dos tablas usando Hibernate?
- Incrementos causa falla de compilation
Estoy usando la última versión del complemento 0.12.275, "org.jetbrains.kotlin: kotlin-gradle-plugin: 0.12.213" y "org.jetbrains.kotlin: kotlin-stdlib: 0.12.213"
He intentado con la versión estable 0.12.200 tanto para el complemento como para la biblioteca, pero obtengo el mismo error.
Estoy usando Android Studio AI-141.1972460 (canal canario).
- ¿Cómo crear un IntArray de tamaño fijo e inicializar el array más adelante en Kotlin?
- Android Parcelable en Kotlin: CREATOR no encontrado en la class de datos Parcelable
- kotlin 'onCreate' no anula nada
- Kotlin: cómo get el valor del atributo de anotación
- ¿Por qué no convertiría cada class de Kotlin eligable en una class de datos?
- ¿Existe algún código de muestra de trabajo para crear las URL pre-firmadas de S3 en Kotlin?
- No se puede comprimir Rxjava Observables
- editText get text kotlin
Parece que el problema estaba en mi * .aar lib, que se incluyó en el proyecto: se compiló con una versión anterior de Kotlin. Actualicé la biblioteca a la última versión de Kotlin y funciona ahora.
Este problema se resolvió con la biblioteca actualizada mencionada por @ ookami.kb
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.
Este es un error de Kotlin con una nueva versión de complemento
- ¿Cómo pasar un parámetro de tipo a una reference genérica de constructor de class?
- Custom Glide ModelLoader para imágenes base64