Android Studio 3+ 适用。

DataBinding 作为Android官方推出的数据绑定框架已经很有一段时间了。作为描述语言,它现在是很成熟的了。作为IDE支持,在AS中你可以上下文敏感地得到语法提示、类名包名自动完成等辅助工具。然而在编译层面,发现数据绑定带来的错误的根源仍然是不容易的。

目前比较有效的方法就是在Terminal窗口中使用:

./gradlew :app:build --info 2>&1 | tee app-build.log

然后在 app-build.log 中耐心寻找错误原因。