Android Studio 3.4 注解处理器不能成功触发

Android Studio 3.4 注解处理器不能成功触发

可能原因1:没有成功注册注解处理器
  • 手动注册:
    注册文件路径
  1. 一定要注意文件路径和文件名不能错:module/src/main/resources/META-INF/services/javax.annotation.processing.Processor;
  2. 文件内容为自己的注解处理器的引用路径;
  • AutoService注册:
    1 . 首先要作为注解处理器导入:annotationProcessor ‘com.google.auto.service:auto-service:+’,仅仅这样肯定会报AutoService找不到,还得compileOnly ‘com.google.auto.service:auto-service:+’,或者implementation也行,如下:

      annotationProcessor 'com.google.auto.service:auto-service:+'
      implementation 'com.google.auto.service:auto-service:+'   //compileOnly 'com.google.auto.service:auto-service:+'
    

    2 . 注意导包不能导错。 @AutoService(javax.annotation.processing.Processor.class),可以看到和上面的文件名是对应的。

可能原因2:使用时导入方式不对
  • 在app中引用:

     annotationProcessor  project(':processor')
    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值