Gradle Build Task :app:dataBindingGenBaseClassesShopDevDebug Failed配置DataBinding时错误
#标题这个疑难杂症折腾了我一个下午,终于解决了,网上这个错误比较空白,我来分享一下。
关于Android stdio下配置databind遇到的坑
1、开启DataBind如果版本足够高的话,不用听过时的教程,这里加几行代码,那里加几行代码的。
只需要在build-grade(有android的那个)中的android内添加
buildFeatures{
dataBinding = true
}
2、然后刷新下,你就遇到了标题那样的错误,或者直接报出这个错误
not a valid name:?
我放个例子
<import type="Com.System.Bean.User" />
<variable
name="user"
type="User" />
~~假如你像这个一样,引用的包名是大写的,就会无法解析报错,所以要注意代码规范。在这个代码中除了User类以外都要小写,要改成这样
<import type="com.system.bean.User" />
<variable
name="user"
type="User" />
我是因为这个Bean是自己建的所以会自动大写,进而报错,检查下你们的代码。
如果不是上述错误,评论区见。