with tutorial studio livedata example databindingutil databinding data android data-binding android-databinding android-jack-and-jill

android - tutorial - Error: la vinculación de datos no admite construcciones de Jack todavía



data binding live data (3)

Estoy implementando DataBinding , funciona perfectamente, pero no me permite usar jackOptions . Lanza el error Data Binding does not support Jack builds yet mientras se compila.

Aquí está mi build.gradle

android { defaultConfig { ... dataBinding { enabled true } jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }


A partir de gradle: 2.2.0-alpha5, las compilaciones de Jack aún no son compatibles con DataBinding.

Si desea utilizar el enlace de datos con Java 8, puede usar retrolambda .


Google agregará soporte para las características del lenguaje Java 8 directamente en el conjunto de herramientas javac y dx actual, y desaprobará la cadena de herramientas Jack.

Mira esto, Soporte de funciones de idioma de Future of Java 8 en Android

https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html

Actualizaciones :

Las características del lenguaje Java 8 ahora son compatibles con el sistema de compilación de Android

Ayer, lanzamos Android Studio 2.4 Preview 6. Las características del lenguaje Java 8 ahora son compatibles con el sistema de compilación de Android en la ruta de compilación javac / dx. El complemento Gradle de Android Studio ahora desagrupa los archivos de clase Java 8 en archivos de clase compatibles con Java 7, por lo que puede utilizar lambdas, referencias de métodos y otras características de Java 8.

Fuente: https://android-developers.googleblog.com/2017/04/java-8-language-features-support-update.html