如何将AndroidAnnotation与Intellij IDEA集成12?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

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

提问于
用户回答回答于

我已经得到了它的工作,有一些小问题(这可能与我的设置有关,你的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. 现在,这里是我开始遇到的问题。Intellij给了我第一个找不到AndroidManifest文件的错误,并给出了重复的类错误。为了解决问题1,我添加了处理器选项androidManifestFile并设置了xml文件的绝对路径。通过将生成的源输出到gen文件夹解决了第二个问题。(这个文件夹也被Android编译用于生成R.class等)
  8. 之后,建立你的整个项目。通常gen应该已经设置为模块中的源文件夹。
用户回答回答于

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

扫码关注云+社区

领取腾讯云代金券