kapt / annotationProcessor的api等价于什么?

时间:2019-04-10 15:43:53

标签: android android-gradle

例如,当我们在一个Android项目中有多个模块时,我们有一个mylibrary模块,还有一些其他模块应用程序将implementation project(':mylibrary')

包含在依赖关系中

然后,当我们要添加将用于所有模块的库时,我们将使用 api 而不是实现在库的gradle依赖项中添加库依赖项。例如:

api 'com.google.code.gson:gson:2.8.5'

有时候,库需要在依赖项中包含一个注解处理器。

kapt "org.example:example:1.0.1"

如果我想将此注释处理器包括在库的依赖项中并使其可用于多个模块,我该怎么用而不是 kapt

1 个答案:

答案 0 :(得分:0)

mode: 'history'annotationProcessor依赖项不是可传递的,因此需要为项目中的每个模块声明