之前gradle 4.10.1之前好像都沒有問題,最近升級AndroidStudio之後發現好像默認使用gradle5.1.1。
在你調用的模塊的地方:
implementation project(':autocode')
annotationProcessor project(':autocode')
如上自定義註解的模塊是 autocode;
所以在你的autocode 自定義註解模塊添加如下代碼
implementation 'com.squareup:javapoet:1.8.0'
implementation 'com.google.auto.service:auto-service:1.0-rc4'
annotationProcessor'com.google.auto.service:auto-service:1.0-rc4'//----注意需要加上這個
原因:gradle在5.0以後爲了加快編譯速度,跳過的自定義增量編譯,你需要加上如下代碼實現生成自定義註解相關文件
annotationProcessor'com.google.auto.service:auto-service:1.0-rc4'//----注意需要加上這個