在app module 和library module 中都設(shè)置
android{
dataBinding.enabled=true
}
是可以正常使用的,但是呢骤素,如果寫了app module 是以runtimeOnly 的方式依賴 library module ,是會(huì)報(bào)錯(cuò)了庐氮。
原因是dataBinding 庫瓢湃,通過apt 生成了 app 中唯一的一個(gè)android.databinding.DataBinderMapperImpl 類在抛,
runtimeOnly 的方式满着,會(huì)導(dǎo)致這個(gè)類中蟹地,生成的對(duì)應(yīng)關(guān)系授翻,缺少了library module 中部分或悲。