Android Studio 3.5
使用@AutoService(Processor.class)注冊annotation processor
Android Plugin for Gradle: <=3.3.2 && Gradle Version 4.10.2
以上的都是可以的,但是高於以上的版本無論是Gradle Version 還是 Android Plugin for Gradle
在編譯的時候都無法調用
自己編寫的annotation processor(AbstractProcessor)。
本想發帖問下,stackoverflow推薦了類似的文章,https://stackoverflow.com/questions/44530648/annotation-processor-autoservice
才恍然大悟,Android Plugin for Gradle >= 3.4 或者 Gradle Version >=5.0 都要在自己的annotation processor工程里面增加如下的語句:
annotationProcessor 'com.google.auto.service:auto-service:1.0-rc6'