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 Kotlin que contienen android-extensiones no se basan en construcciones consecuentes
  • Kotlinx no puede resolver el símbolo "sintético"
  • Convierta un ArrayMap en ArrayList - Kotlin
  • ¿Las extensiones de Kotlin para Android almacenan en caching las properties sintéticas o cada vez que llama a findViewById ()?
  • Android Kotlin Extension super calling
  • No se pueden agregar las extensiones de Kotlin para Android a mi proyecto
  • Extienda la comprobación de Mockito para que Kotlin no funcione (de manera "kotlin")
  • registerReceiver () muestra error por método sobrecargado
  • Extensiones de Kotlin / properties sintéticas: mismo object en múltiples invocaciones de Fragment.onViewCreated ()
  • Estudio de Android 3: Tiempo de ejecución de Kotlin desactualizado
  • Obligatorio <Objeto> y encontrado <Objeto>?