2016-01-07 4 views
3

Я тестирую новую функцию Android DataBinding. Моя студийная версия Android 1.5.1android studio DataBinding Ошибка сборки

поэтому я следовал за Android Developer Guide.

после этого шага:

android { 
    .... 
    dataBinding { 
     enabled = true 
    } 
} 

Android студии Сложение поднял ошибку,

Error:Execution failed for task ':app:dataBindingProcessLayoutsDebug'. 
java.lang.ExceptionInInitializerError (no error message) 

Я не знаю, что происходит, так что любой из них имеет работу вокруг?

+2

отправьте свой код .. – sasikumar

+0

Создайте новый пустой проект и добавьте dataBinding {enable = true}, затем нажмите run, и ошибка будет просто азарирована. – xiaoshenke

+0

У вас есть jcenter как репозиторий maven? –

ответ

2

Я предполагаю, что вы используете SQLDelight? Сегодня я столкнулся с этой проблемой. По-видимому, в настоящее время существует конфликт, в котором нельзя использовать как привязку данных, так и SQLDelight, хотя скоро ее нужно исправлять. https://github.com/square/sqldelight/issues/123

Важная отладочная записка о таинственных проблемах, подобных этому, без ясного сообщения об ошибке: выполните сборку Gradle из командной строки или панели терминала в Android Studio. Mac:

./gradlew assembleDebug --stacktrace 

PC:

gradlew.bat assembleDebug --stacktrace 

Вы также можете попробовать --info или --debug флаги. Используя эти команды, вы можете получить гораздо больше информации, которая может помочь при поиске в Google для ответа.