【问题标题】:What is the api equivalent for kapt/annotationProcessor?kapt/annotationProcessor 的 api 等价物是什么?
【发布时间】:2019-04-10 15:43:53
【问题描述】:

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

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

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

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

kapt "org.example:example:1.0.1"

如果我想将此注释处理器包含在 mylibrary 的依赖项中并使其可用于多个模块,我应该使用什么来代替 kapt

【问题讨论】:

    标签: android android-gradle-plugin


    【解决方案1】:

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

    【讨论】:

    • 用 ksp 怎么样?
    猜你喜欢
    • 1970-01-01
    • 2016-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 2014-05-08
    • 2014-06-12
    • 1970-01-01
    相关资源
    最近更新 更多