./gradlew :app:assembleDebug -q 没有输出文件

来源:4-9 实战:生成类-类信息写入本地文件【注解处理器实现】

山东小杨

2023-04-08

http://img.mukewang.com/szimg/6430d2830937ff2a07880270.jpg

执行 ./gradlew :app:assembleDebug -q 后,为啥我没有输出内容?


写回答

1回答

allenfeng

2023-04-13

首先需要确认processor的逻辑是否已经执行,可以检查下面几项:

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

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

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

0
2
公交买站票
回复
山东小杨
请教一下,这个是咋解决的呀
2023-04-17
共2条回复

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

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

450 学习 · 116 问题

查看课程