¿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.

Advertencia de Kotlin «Usar propiedades de los paquetes de variante de compilación»

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.

  • No se puede networkingucir una list de booleans en kotlin
  • Quiero agregar mi versión de kotlin al proyecto Gradel
  • Los methods de logging de Anko no se pueden resolver
  • Kotlin sintético en adaptador o ViewHolder
  • Error de configuration automática del complemento kotlin-gradle
  • Deshabilitar la generación META-INF / * en el proyecto gradle android library kotlin
  • Cambiar Observable desde AutoCompleteTextView a EditText
  • Problemas al intentar generar la aplicación Kotlin con Android Studio
  • Convierta la actividad principal con la barra de acciones / barra de herramientas y el button de acción flotante a Anko
  • Android Studio / Kotlin: error no válido "El método de anulación debería llamarse super"
  • Hacer reference a las vistas con la misma identificación en diferentes layouts con extensiones de android kotlin