将AndroidAnnotation与Intellij IDEA集成12

我无法configuration我的IDE(Intellij IDEA 12)与AndroidAnnotations( http://androidannotations.org/ )配合使用以前的configuration屏幕截图与jetbrains刚发布的新ide不同。 有人可以给我一步一步的configuration。

Solutions Collecting From Web of "将AndroidAnnotation与Intellij IDEA集成12"

我已经得到了它的工作,有一些小问题(这可能只是关系到我的设置,你的milage可能会有所不同)

好吧,那么:

  1. 获取androidannotation-(vernum).jar和api jar
  2. 将你的androidannotation-(vernum).jar保存在你的项目中,但不在你的libs文件夹中。 (我把它保存在一个单独的“aa”文件夹中)
  3. 将api jar保存到“libs”文件夹中
  4. 转到Intellij Settings/preferences屏幕。 在Compiler > Annotation Processors是你想要的设置。 调整configuration文件,以便注释处理可以在正确的模块上运行。
  5. 然后启用注释处理并将处理器path设置为androidannotation-(vernum).jar的位置
  6. 您将生成的源相对于您的模块内容根存储
  7. 现在,这里是我开始的问题。 Intellij给了我第一个没有findAndroidManifest文件的错误,它给了重复的类错误。 为了解决问题1,我添加了处理器选项androidManifestFile并设置了xml文件的绝对path。 第二个问题是通过将生成的源输出到gen文件夹来解决的。 (这个文件夹也被Android编译用于生成R.class等)
  8. 之后,build立你的整个项目。 通常gen应该已经设置为模块中的源文件夹。

如果还有其他问题,请告诉我,这几天我一直在摆弄它。 我目前唯一的“缺陷”是,每当我修改使用AndroidAnnotations的源代码,我不得不重build我的整个项目,而不是我的主要模块。 Intellij 12似乎没有重新处理模块构build的注释。

一段时间让我忙的一个问题是IntelliJ以某种方式弄乱了它的configuration文件。 我不得不从.idea / compiler.xml文件中删除整个注释处理块。 之后,一切都很好。

对于当前版本的Intellij IDEA,我发现了一篇文章,介绍如何在Intellij IDEA中configurationAA

http://hintdesk.com/android-introduction-to-androidannotations-maven-in-intellij-idea/