次のリンクの例に基づいて、注釈処理を実行したいと思います。 http://www.zdnetasia.com/writing-and-processing-custom-annotations-part-3-39362483.htm =。
ただし、これをAndroidプロジェクトに実装したいので、Androidプラットフォームではパッケージを使用できないようです。追加する必要がありますか?外部jarまたは私が欠けているものはありますか?
ありがとう。
javax.annotation.processing
パッケージはAndroidに含まれていませんが、Android VMチームは、追加のjavax
パッケージを含める方法を説明しています ここ -それはあなたの質問に当てはまるかもしれません。
Javax.annotation.processingパッケージはAndroidに含まれていません。コンパイルされたアプリモジュール内にこれを含める必要はありません。ビルド時にコンパイラ/プロセッサモジュールにこの依存関係が必要になるだけです。したがって、アプリのbuild.gradle
注釈プロセッサを含めた後、以下を追加する必要があります。
provided 'org.glassfish:javax.annotation:10.0-b28'
Android Studio/Gradleを使用すると、はるかに簡単な方法があります。
質問の回答を調べて、次のことがわかりました javax.annotation.GeneratedをJava SE 5? に追加するにはどうすればよいですか?)==:
Gradleビルドの場合、依存関係はである必要があります
compile 'org.glassfish:javax.annotation:10.0-b28'
コンパイル 'javax.annotation:javax.annotation-api:1.2'を追加するだけでうまくいくはずです。
利用可能なすべてのバージョンについては、こちらを参照してください: https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api
compileOnly'org.glassfish:javax.annotation:10.0-b28 '