将AndroidAnnotation与Intellij IDEA 12集成

时间:2012-12-12 04:04:28

标签: android intellij-idea android-annotations

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

3 个答案:

答案 0 :(得分:17)

我已经让它工作了,有一些小问题(可能与我的设置有关,你的milage可能会有所不同)

好的,所以:

  1. 获取androidannotation-(vernum).jar和api jar
  2. androidannotation-(vernum).jar保存在项目中的某个位置,但不在libs文件夹中。 (我把它保存在一个单独的“aa”文件夹中)
  3. 将api jar保存在“libs”文件夹中
  4. 转到Intellij Settings/preferences屏幕。 Compiler > Annotation Processors下是您想要的设置。调整配置文件,以便可以在正确的模块上运行注释处理。
  5. 然后启用注释处理并将处理器路径设置为androidannotation-(vernum).jar
  6. 的位置
  7. 您存储相对于模块内容根目录的生成源
  8. 现在这里出现问题。 Intellij给了我第一个没有找到AndroidManifest文件的错误,它给出了重复的类错误。为了解决问题1,我添加了处理器选项androidManifestFile并设置了xml文件的绝对路径。第二个问题是通过将生成的源输出到gen文件夹来解决的。 (此文件夹也被Android编译用于生成R.class等)
  9. 然后,构建整个项目。通常情况下,gen应设置为模块中的源文件夹。
  10. 如果你有其他问题,请告诉我,过去几天我一直在摆弄它。我当前唯一的“错误”是每当我修改使用AndroidAnnotations的源时,我必须重建我的整个项目,而不仅仅是我的主模块。似乎Intellij 12没有重新处理模块构建的注释。

答案 1 :(得分:0)

让我忙碌一段时间的一个问题是IntelliJ以某种方式搞砸了配置文件。我不得不从.idea / compiler.xml文件中删除整个annotationProcessing块。在那之后,一切都很好。

答案 2 :(得分:0)

对于当前版本的Intellij IDEA,我发现了一篇文章,描述了如何在Intellij IDEA中配置AA的详细信息

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