在app module 和library module 中都设置
android{
dataBinding.enabled=true
}
是可以正常使用的,但是呢,如果写了app module 是以runtimeOnly 的方式依赖 library module ,是会报错了。
原因是dataBinding 库,通过apt 生成了 app 中唯一的一个android.databinding.DataBinderMapperImpl 类,
runtimeOnly 的方式,会导致这个类中,生成的对应关系,缺少了library module 中部分。