dataBinding 多module 使用的问题

在app module 和library module 中都设置

android{
dataBinding.enabled=true
}

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

你可能感兴趣的:(dataBinding 多module 使用的问题)