¿Por qué las extensiones kotlin-android no están habilitadas de forma predeterminada en esta última versión de Android Studio? De hecho, siempre que lo sepa, tengo que agregar manualmente el complemento en los archivos gradle. ¿Alguna solución para poder agregar el complemento y habilitarlo automáticamente cada vez que creo un nuevo proyecto? Gracias antes.
ICYMI, este es el código que debe agregarse para habilitar kotlin-android
plugins { id 'com.android.application' id 'kotlin-android' // add kotlin-android-extensions id 'kotlin-android-extensions' }Android Studio 4.1 no es compatible con la importación de la extensión kotlin
En Kotlin 1.4.20-M2, JetBrains dejó de usar el complemento del compilador Kotlin Android Extensions.
kotlinx.android.synthetic ya no es una práctica recomendada. Eliminación a favor de findViewById explícito
Muy triste noticia :(, odio viewBinding
En este commit puedes ver el mensaje:
Kotlinx sintético reemplazado con findViewById
kotlinx.android.synthetic ya no es una práctica recomendada. Eliminación a favor de findViewById explícito.
Dice que ya no se recomienda, pero eso no significa que no deba usarlo. Proporcionan pautas, pero puede elegir qué usar y qué no.
Otras alternativas:
findViewByIdkotlin-android-extensions está en desuso, debe usar el enlace de vista