我有一个项目,其中每个功能都是其自己的模块。我已经在主应用模块中定义了一些自定义数据绑定的BindingAdapter
s,但是从其他模块无法访问它们。我通常会遇到此错误:Cannot find the setter for attribute xxx
每个模块在其各自的Gradle文件中都有dataBinding{ enabled true }
。
如果我将@BindingAdapter
定义从核心模块移动到需要它的模块,则突然起作用。
我正在使用Gradle工具的3.3.1
版本。
在您的库模块中放置以下内容
apply plugin: 'kotlin-kapt'