La biblioteca de Kotlin 'rxkotlin-0.21.0.jar' tiene un formatting no compatible. Actualice la biblioteca o el complemento

El error en el título aparece en Android Studio como una barra de advertencia sobre todo mi código: Error

Versión de Android Studio: 1.1.0
Versión del complemento Kotlin para Android Studio: 0.11.91.AndroidStudio.4
file build.gradle que parece estar usando todas las versiones más recientes de las bibliotecas de Kotlin:

 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "ca.amandeep.simpletransit" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main.java.srcDirs += 'src/main/kotlin' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.0.0' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile 'com.squareup.retrofit:retrofit:1.9.0' compile('com.squareup.retrofit:converter-simplexml:1.9.0') { exclude module: 'stax' exclude module: 'stax-api' exclude module: 'xpp3' } compile 'com.squareup.okhttp:okhttp:2.3.0' compile 'com.squareup.okhttp:okhttp-urlconnection:2.3.0' compile 'com.google.guava:guava:18.0' compile 'com.facebook.stetho:stetho:1.0.1' compile 'com.facebook.stetho:stetho-okhttp:1.0.1' compile 'com.jakewharton.timber:timber:2.7.1' compile 'io.reactivex:rxkotlin:0.21.0' compile 'io.reactivex:rxandroid:0.24.0' compile 'com.github.techfreak:wizardpager:1.0.0' } buildscript { ext.kotlin_version = '0.11.91.1' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1' } } repositories { mavenCentral() } apply plugin: 'com.jakewharton.hugo' 

Creo que empaquetaron erróneamente esta versión. Hay un problema con eso en github:

https://github.com/ReactiveX/RxKotlin/issues/18

Tal vez deberías hacer ping.

Este problema se resolvió con la versión de RxKotlin para Kotlin M12. Y ya no es un problema.

Acerca del post de error …

El error de "formatting no admitido" se produce cuando el número de versión 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.

  • ¿Cómo hacer un grupo? ¿Por qué coleccionar usando RxJava y Kotlin?
  • Kotlin con stack RxKotlinFX da un error de class de acceso
  • Múltiples requestes de modificación2 usando Flowable en Kotlin
  • RxAndroid, cómo detectar si observable ha finalizado la emisión
  • La suscripción de rx kotlin no funciona, no recibe artículos
  • RxJava2 Tal vez devuelva Observable vacío si no hay elemento
  • Rx-Kotlin awaitTerminalEvent nunca se sube a Completo
  • RxKotlin collectInto () MutableList usando references de método
  • RxJava (Kotlin), Observable.amb y PublishSubject no están disparando
  • Cómo notificar a Observable cuando finalice CountdownTimer
  • No se puede cambiar el text de ActionMenuItemView con RxKotlin