侧边栏壁纸
博主头像
Stars-One的杂货小窝博主等级

所有的创作都是有价值的

  • 累计撰写 276 篇文章
  • 累计创建 46 个标签
  • 累计收到 27 条评论

目 录CONTENT

文章目录

Gradle中使用annotationProcessor无效问题

Stars-one
2024-04-12 / 0 评论 / 0 点赞 / 78 阅读 / 2088 字

之前使用Glide设置缓存的时候发现的此问题,简单记录下

PS:看了很多博客文章,都没有提到这一点导致自己一直爬坑,还是在官方文档找到的问题答案

在 Gradle 中,annotationProcessorkapt 都是用于处理注解的任务,但它们是针对不同的编译器工具的。

  1. annotationProcessor:

    • annotationProcessor 是用于处理 Java 注解的任务。它是在 Java 编译过程中执行的,通过 Java 的注解处理工具(APT,Annotation Processing Tool)来处理项目中的注解,并生成相应的代码。通常情况下,您会使用 annotationProcessor 配置来指定使用哪些注解处理器处理项目中的注解。
  2. kapt:

    • kapt 是 Kotlin Annotation Processing Tool 的缩写,它是专门用于处理 Kotlin 注解的任务。与 annotationProcessor 类似,kapt 也是在编译过程中执行的,但是它是针对 Kotlin 源代码的注解处理工具,通过 Kotlin 编译器内置的注解处理功能来处理项目中的 Kotlin 注解,并生成相应的代码。

虽然 annotationProcessorkapt 都是用于处理注解的任务,但它们是针对不同语言(Java 和 Kotlin)和不同的注解处理工具(APT 和 Kotlin 编译器)的。在使用 Gradle 构建时,您需要根据项目中使用的语言和注解处理工具来选择使用哪种任务。通常情况下,如果项目中使用了 Kotlin,则应该使用 kapt 来处理 Kotlin 注解;如果项目中只有 Java,则可以使用 annotationProcessor 来处理 Java 注解。

0

评论区