注釈プロセッサを使用するためにkaptを使用しようとしています。しかし、私はいくつかの問題に遭遇しました。 Iはコード生成用JavaPoetを使用していkapt Android Studioでの注釈処理
kapt files('libs/processor.jar')
provided files('libs/processor.jar')
1):
注釈プロセッサジャーをこのように接続されています。そして、このよう
JavaFile javaFile = JavaFile.builder(PACKAGE, typeSpec).build();
javaFile.writeTo(processingEnv.getFiler());
しかし、それは関係なく、常にビルドバリアントのデバッグフォルダに決して\生成された\ソース\ kaptの\リリースを構築するためにそれを保存していない、と私のクラスを保存します。
2)私はビルド - >
解決策を見つけましたか?同じ問題にぶつかる。 –
@ david.schreiberアプリケーションモジュールでのみプロセッサを使用することで、フォルダの問題が「解決」されました。ファイルの更新に関する問題は残りました。 kotlin 1.0.6を使用していますか、多分kaptでこれらの問題を修正しましたか? – Ufkoku
私はライブラリモジュールにも問題がありましたが、gradle出力を分析した後、リリースソースだけが構築されていることに気付きました。その理由は、デフォルトでは、ライブラリモジュールはリリース成果物を公開するだけです。http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Library-Publicationこの質問に答えてください。 –