此问题为依赖model导致的。在basemodel中已经开启了viewBinding和dataBinding,在app项目中没有开启dataBinding就出现了此报错

需要检查下自己项目中所有使用viewBinding和dataBinding的model都开启对应的依赖没有,如果使用的model中没有开启则会报错

我的项目中,basemodel中开启了viewBinding和dataBinding配置

 但是app项目中的配置缺少了dataBinding的配置

 解决方式:使用viewBinding和dataBinding的所有model都需要开启,不然系统找不到对应的导包

    viewBinding {
        enabled = true
    }
    dataBinding {
        enabled = true
    }

 看自身需要,单独使用viewBinding功能则使用viewBinding的依赖。需要使用dataBinding则使用dataBinding的依赖。项目中是可以同时使用viewBinding和dataBinding的。

数据交互较多的功能使用dataBinding,否则完全可以使用viewBinding,dataBinding使用起来太重,太繁琐

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐