annotation processor 為啥沒有被調用?


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'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM