kotlin-android null no se puede convertir a tipo no nulo kotlin.String

No puedo sincronizar mi proyecto porque esto:

Caused by: kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String at org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapperKt.loadKotlinVersionFromResource(KotlinPluginWrapper.kt:89) at org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapperKt.access$loadKotlinVersionFromResource(KotlinPluginWrapper.kt:1) at org.jetbrains.kotlin.gradle.plugin.KotlinBasePluginWrapper.<init>(KotlinPluginWrapper.kt:39) at org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper.<init>(KotlinPluginWrapper.kt:70) at org.gradle.api.internal.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:81) at org.gradle.api.internal.plugins.DefaultPluginManager.instantiatePlugin(DefaultPluginManager.java:72) ... 126 more 

Esto sucedió después de actualizar el complemento de Kotlin a 1.1.61

El problema probablemente surge de algún código de Java, que fue portado a kotlin de la manera incorrecta: como los objects javas son anulables por defecto, también debes tratarlos como anulables en kotlin: si quieres que tu código se comporte del mismo modo que java código, simplemente agregue signos de exclamación dobles ("!!") después de cada variable. Eso producirá una exception de puntero nulo si la variable es nula. por ejemplo, en lugar de

 view = findViewById(R.id.id) view.setOnClickListener(...) 

por lo tanto

 view = findViewById(R.id.id) view!!.setOnClickListener(...) 
  • Smartcasting hacia y desde el tipo de plataforma en kotlin
  • ¿Por qué una reference no resuelta al intentar acceder a valores constantes?
  • Android Kotlin .visibilidad
  • Usar Kotlin en un module de biblioteca sin usarlo en el module de la aplicación
  • ¿Cómo establecer la pestaña BottomNavigationView pnetworkingeterminada en Kotlin?
  • No se puede acceder a val en Kotlin
  • No se pueden agregar los fragments usando la function de Extensión de Kotlin
  • Parse 2D Array en Kotlin