andorid studio apt无法生成代码

Java编译时注解处理器(APT)详解

1、

运行demo时,替换为了自己的gradle版本 5.6.4,然后始终无法生成代码。

原因是gradle版本问题:

由于Gradle 5.0将忽略compile classpath中的 annotationProcessor,因此需要

手动添加annotationProcessor 'com.google.auto.service:auto-service:1.0-rc6'

AutoService注解无法生成META-INF文件

2、

在kotlin文件中使用注解,不会生成代码,需要替换成java文件,改成第三条形式后,则不受影响

3、

‘annotationProcessor’ dependencies won’t be recognized as kapt annotation processors. Please change the configuration name to ‘kapt’ for these artifacts: ‘com.airbnb:deeplinkdispatch-processor:4.1.0’.

如果遇到这个错误,把annotationProcessor替换成kapt,在kapt文件下可以找到生成的代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。