16

AndroidAnnotations ( http://androidannotations.org/ )で動作するように IDE (Intellij IDEA 12) を構成できません。以前の構成のスクリーンショットは、jetbrains がリリースしたばかりの新しい ide とは異なります。誰かが段階的な構成を教えてくれますか。

4

3 に答える 3

17

私はそれを動作させましたが、いくつかの小さな問題があります(これは私のセットアップに関連している可能性があり、あなたのマイレージは異なる可能性があります)

わかりました、そう:

  1. androidannotation-(vernum).jarとAPIjarを取得します
  2. androidannotation-(vernum).jarプロジェクト内のどこかに保存しますが、libsフォルダには保存しません。(別の「aa」フォルダーに保存しました)
  3. APIjarを「libs」フォルダーに保存します
  4. IntellijSettings/preferences画面に移動します。下Compiler > Annotation Processorsに必要な設定があります。プロファイルを調整して、注釈処理を適切なモジュールで実行できるようにします。
  5. 次に、注釈処理を有効にして、プロセッサパスを次の場所に設定します。androidannotation-(vernum).jar
  6. モジュールコンテンツルートに関連して生成されたソースを保存します
  7. ここから私にとっての問題が始まりました。Intellijは、AndroidManifestファイルが見つからないという最初のエラーを出し、重複したクラスエラーを出しました。問題1を解決するために、プロセッサオプションを追加しandroidManifestFile、xmlファイルの絶対パスを設定しました。2番目の問題は、生成されたソースをgenフォルダーに出力することで解決されました。(このフォルダーは、R.classなどを生成するためにAndroidコンパイルでも使用されます)
  8. その後、プロジェクト全体をビルドします。通常gen、モジュール内のソースフォルダとしてすでに設定されている必要があります。

他に問題が発生した場合は、お知らせください。ここ数日、問題をいじっています。私の現在の唯一の「バグ」は、AndroidAnnotationsを使用するソースを変更するたびに、メインモジュールだけでなく、プロジェクト全体を再構築する必要があることです。Intellij12はモジュール構築時に注釈を再処理しないようです。

于 2012-12-12T09:10:28.097 に答える
0

かなり長い間私を忙しくさせていた問題の 1 つは、どういうわけか IntelliJ がその構成ファイルを台無しにしてしまったことです。.idea/compiler.xml ファイルから annotationProcessing ブロック全体を削除する必要がありました。その後、すべてが順調でした。

于 2013-11-02T13:59:34.063 に答える