我正在测试 Android 新功能 DataBinding。 我的Android studio版本是1.5.1
所以我关注了Android Developer Guide .
在这一步之后:
android {
....
dataBinding {
enabled = true
}
}
Android studio Build 引发错误,
Error:Execution failed for task ':app:dataBindingProcessLayoutsDebug'.
java.lang.ExceptionInInitializerError (no error message)
我不知道发生了什么,所以有人有变通办法吗?
最佳答案
我猜你使用 SQLDelight?我今天遇到了这个问题。显然当前存在不能同时使用 Data Binding 和 SQLDelight 的冲突,尽管它应该很快就会被修复。 https://github.com/square/sqldelight/issues/123
针对此类神秘问题的重要调试说明,没有明确的错误消息:从命令行或 Android Studio 中的终端 Pane 构建 Gradle。 麦克:
./gradlew assembleDebug --stacktrace
电脑:
gradlew.bat assembleDebug --stacktrace
您也可以尝试 --info 或 --debug 标志。使用这些命令,您可以获得更多信息,这些信息可以在谷歌搜索时提供帮助。
关于android studio DataBinding构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34653744/