¿Qué significa la advertencia «Usar properties de los packages de variante de compilation»?
¿Qué significa esta advertencia?
Aparece en la versión 1.0.0-beta-3595 para todos los usos de las extensiones android de Kotlin en mi código.
- ¿Por qué no está funcionando kotlin en el estudio andriod con la installation del complemento kotlin?
- La extensión sintética de Kotlin y varias incluyen el mismo layout
- NoSuchMethodError usando @Parcelize Annotation en Kotlin
- Tipo de interferencia fallida. No coinciden los types esperados: requiere un par de cadenas encontrado <String, String> en Kotlin y Anko
- ¿Integración de Kotlin en Java Code?
- La igualdad de identidad para los arguments de los types Int e Int está en desuso
- Kotlin: No se puede encontrar la class de símbolo Fragmento u otras classs de Android
- Extensión sintética Kotlin para ver
- Android Kotlin Extension super calling
- Error de puntero nulo al hacer reference a RecyclerView en un fragment con Kotlin
- Cómo configurarOnNavigationItemListener en BottomNavigationView en Android usando Kotlin?
- Hacer clic en una vista de text para cambiar el fragment
- Android Studio 3 no puede build fragments de kotlin
Creo que lo hicieron para soportar múltiples variantes de compilation. Por ejemplo, cuando tiene una proversion
sabor y desea usar un layout de ese sabor, debe usar
import kotlinx.android.synthetic.proversion.activity_main.*
Para la variante de compilation main
, debe usar
import kotlinx.android.synthetic.main.activity_main.*
No es estrictamente la respuesta a la pregunta "¿por qué lo hicieron?", Pero así es como eliminar la advertencia. Cambio
import kotlinx.android.synthetic.activity_main.*
a
import kotlinx.android.synthetic.main.activity_main.*
lo que implica que ya ha golpeado la versión en build.gradle
y ha actualizado IDEA (o AS) los complementos de Kotlin.
- Cómo usar con envoltorios pnetworkingeterminados?
- ¿Está documentado el formatting de los datos en kotlin.MetaData en cualquier lugar?