此问题为依赖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使用起来太重,太繁琐