3

Android プロジェクトで Eclipse で注釈処理を有効にする方法を知っている人はいますか? 私は次のことをしました:

  1. プロセッサと、使用するプロセッサのクラス名を持つMETA-INF > servicesファイルを使用して Java プロジェクトを作成しました。
  2. Processor プロジェクトを .jar ファイルにエクスポートしました。
  3. Processor jar ファイルをフォルダー (/libs ではない) にインポートし、注釈処理を有効にするようにプロジェクト プロパティを構成しました ([プロパティ] > [Java コンパイラ] > [注釈処理])。

フォルダーから jar ファイルを削除すると、注釈プロセッサが見つからないため、Eclipse はプロジェクトでエラーを報告します。ただし、プロセッサが配置され、Eclipse が構成されている場合、処理は行われません。

標準の Java プロジェクトで同じプロセッサを使用すると、問題なく動作します。
誰かが私を助けることができますか?ありがとう

4

2 に答える 2

1

問題が見つかりました:

プロジェクト プロパティのコンパイラ準拠レベルを 1.6 以上に設定する必要があります。そうしないと、プロセッサが実行されません...

于 2012-08-03T16:42:01.997 に答える
0

私はEclipse LunaでADT23を使用しています。プロジェクトのプロパティに移動し、1.6 にJava Compiler選択して選択します。Compiler Compliance Levelその後、Annotation Processingオプションが有効になります。compile-libsプロジェクトにフォルダーを作成します。libフォルダーと貼り付けjarファイルandroidannotations-3.0.1.jarはこの場所にありcompile-libs\androidannotations-3.0.1.jarます。

プロジェクトに追加androidannotations-api-3.0.1.jarしますlibs\androidannotations-api-3.0.1.jar

最後に、ファクトリ パスに両方のファイル パスを追加する必要があります。例えば{Your Project}/compile-libs/androidannotations-3.0.1.jar{Your Project}/libs/androidannotations-api-3.0.1.jar

于 2014-09-04T07:08:24.977 に答える