Gradle5.0之後自定義註解無法生成文件解決

之前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'//----注意需要加上這個

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章