绑定适配器不能跨模块访问

时间:2019-02-27 23:25:33

标签: android mobile android-databinding

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

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

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

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

1 个答案:

答案 0 :(得分:0)

在您的库模块中添加以下内容

apply plugin: 'kotlin-kapt'