Advertencia obsoleta de Kotlin Runtime (complemento Kotlin 1.1.2-release-Studio2.3-3)

Después de download e instalar el último complemento de Kotlin, advertí que la advertencia de Kotlin Runtime obsoleta de Android Studio me decía:

Su versión del time de ejecución de Kotlin en la biblioteca 'kotlin-stdlib-1.1.2' es 1.1.2, mientras que la versión del complemento es 1.1.2-release-Studio2.3-3. La biblioteca de time de ejecución debe actualizarse para evitar problemas de compatibilidad.

Traté de hacer clic en el button Actualizar time de ejecución pero recibir otro post:

La actualización automática de la versión de la biblioteca para proyectos de Gradle no está soportada actualmente. Actualice su build.gradle manualmente.

¿Cómo resolver este problema?

Puede actualizar su versión de Kotlin en su file build.gradle nivel de proyecto. Si lo tiene configurado de la manera habitual, debe tener la siguiente línea en la parte superior:

 ext.kotlin_version = '1.1.2' 

Para actualizar a la versión que coincida con su complemento, simplemente cambie esta línea a:

 ext.kotlin_version = '1.1.2-3' 

Editar (para responder a una pregunta a continuación):

El error le dice que necesita actualizar su versión, la pregunta es dónde descubrir que debe poner en 1.1.2-3 en lugar de decir, por ejemplo, 1.1.2-release-Studio2.3-3 .

Lo mejor que se puede hacer si el número de versión no es trivial como este es verificar los repositorys donde se alojan las versiones. En el caso de Android, probablemente lo obtendrá de jcenter, para lo cual puede encontrar la página del repository , que tiene todas las versiones disponibles enumeradas.

También puede navegar por el repository de maven sin formatting de jcenter, donde los files se alojan realmente yendo aquí , o search Kotlin en mvnrepository o en mavencentral (versión cruda de este último aquí ).

cambiar tu ext.kotlin_version de '1.1.2-4'to ext.kotlin_version =' 1.1.2-5 'me solucionó el problema

Me enfrenté a este problema en el último Android Studio del canal Canary. Es posible que desee considerar la degradación de Android Studio a la versión estable también.

Me pasó en Android Studio 3.0 RC1.

  • Las classs de datos de Kotlin contienen funciones abiertas
  • Referencia no resuelta: kotlinx
  • Cómo modificar la variable de instancia de AsyncTask por separado
  • Usar las extensiones de resources de Kotlin para Android usando solo Maven
  • ¿Insertar o agregar un elemento en ArrayList en Kotlin?
  • La anotación de ButterKnife @OnClick no funciona en el fragment de Kotlin
  • Convierta la actividad principal con la barra de acciones / barra de herramientas y el button de acción flotante a Anko
  • Android ProgressBar indeterminado no aparece
  • Cómo usar null con kotlin @Parcelize
  • La compilation de la aplicación Kotlin para Android falló con el post: Referencia no resuelta: kotlinx
  • Kotlin, Java, multidex, Dagger 2, Butterknife y Realm: transformClassesWithJarMergingForDebug: input duplicada: org / jetbrains / annotations / NotNull.class