Gradle Build Task :app:dataBindingGenBaseClassesShopDevDebug Failed配置DataBinding时错误

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是自己建的所以会自动大写,进而报错,检查下你们的代码。

如果不是上述错误,评论区见。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值