成功发布到了maven,但是没有执行processor的逻辑

来源:4-11 实战:发布与使用-2

Eric_Guoyh

2021-02-12

写回答

1回答

allenfeng

2021-02-12

你好,发布到maven是便于其他工程使用对应功能,和是否执行processor的逻辑没有必然联系。

若processor的逻辑未执行,可以检查下面几项:

  • 是否在使用了注解的工程中(如app),使用kapt或者annotationProcessor来引用注解处理器?

  • processor逻辑是否正确:内部代码编写是否正确?可在其中打印日志,并在执行Gradle任务时加 --info 参数来查看是否有对应输出

  • 是否正确采用了META-INF/services下配置文件(javax.annotation.processing.Processor)形式、或者auto-service注解形式来声明注解处理类的类名?

0
0

Android 应用程序构建实战+原理精讲

深度掌握 Gradle 使用,系统性学习 Android 应用构建知识

450 学习 · 116 问题

查看课程