BindingAdapter 无法跨模块访问

Esc*_*ist 5 mobile android android-databinding

我有一个项目,其中每个功能都是自己的模块。我BindingAdapter在主 app 模块中定义了一些自定义数据绑定,但其他模块无法访问它们。我通常会收到此错误:Cannot find the setter for attribute xxx

每个模块dataBinding{ enabled true }在各自的 gradle 文件中都有。

如果我将@BindingAdapter定义从核心模块移动到需要它的模块,它会突然起作用。

我正在使用3.3.1gradle 工具的版本。

n.a*_*001 0

将以下内容放入您的库模块中

apply plugin: 'kotlin-kapt'