4

注釈プロセッサを使用するために 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 を押すまで、生成されたファイルが時々更新されないことです。

4

1 に答える 1