注釈プロセッサを使用するために kapt を使用しようとしています。しかし、私はいくつかの問題に遭遇しました。
注釈プロセッサ jar は次のように接続されます。
kapt files('libs/processor.jar')
provided files('libs/processor.jar')
1)コード生成にJavaPoetを使用しています。そして、この方法でクラスを保存します
JavaFile javaFile = JavaFile.builder(PACKAGE, typeSpec).build();
javaFile.writeTo(processingEnv.getFiler());
ただし、ビルド バリアントに関係なく、常に build\generated\source\kapt\release に保存され、デバッグ フォルダーには保存されません。
2) 2 つ目の問題は、Build->Rebuild を押すまで、生成されたファイルが時々更新されないことです。