Ошибка: привязка данных еще не поддерживает создание Jack

Я реализую DataBinding , он работает идеально, но он не позволяет мне использовать jackOptions . Это бросает ошибку Data Binding does not support Jack builds yet во время сборки.

Вот мой build.gradle

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

Solutions Collecting From Web of "Ошибка: привязка данных еще не поддерживает создание Jack"

Из комментария yigit ясно, что эта функциональность все еще находится в разработке, поскольку он и Джордж являются участниками проекта DataBinding.

Мы работаем над этим … yigit

Я также обнаружил, что проблема уже опубликована. Проблема 210615: привязка данных к компилятору Jack

ОБНОВИТЬ

2.3 позволит вам использовать привязку данных к гнезду, но у него все еще есть ограничения

Google добавит поддержку функций языка Java 8 непосредственно в текущий набор инструментов javac и dx и обесценивает инструментальную цепочку Jack.

Проверьте это, Future of Java 8 Language Feature Support на Android

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

Обновления :

Функции языка Java 8 теперь поддерживаются системой сборки Android

Вчера мы выпустили Android Studio 2.4 Preview 6. Функции языка Java 8 теперь поддерживаются системой сборки Android в пути компиляции javac / dx. Плагин Gradle для Android Studio теперь отображает файлы классов Java 8 в файлы классов, совместимые с Java 7, поэтому вы можете использовать lambdas, ссылки на методы и другие функции Java 8.

Источник: https://android-developers.googleblog.com/2017/04/java-8-language-features-support-update.html

Начиная с gradle: 2.2.0-alpha5, сборки Jack еще не совместимы с DataBinding.

Если вы хотите использовать привязку данных к Java 8, вы можете использовать retrolambda .