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