什么是kapt / annotationProcessor的api等价物?

问题描述 投票:0回答:1

例如,当我们在Android项目中有多个模块时,我们有一个mylibrary模块,以及一些其他模块应用程序,它们将在implementation project(':mylibrary')的依赖项中包含此mylibrary模块

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

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

有时库需要annotationProcessor才能包含在依赖项中。

kapt "org.example:example:1.0.1"

如果我想将这个注释处理器包含在mylibrary的依赖项中并使其可用于多个模块,那么我应该使用什么而不是kapt?

android android-gradle
1个回答
1
投票

annotationProcessorkapt依赖项不具有传递性,因此需要为项目中的每个模块声明

© www.soinside.com 2019 - 2024. All rights reserved.