16

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

4

3 回答 3

17

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

好的,所以:

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

如果您还有其他问题,请告诉我,过去几天我一直在摆弄它。我目前唯一的“错误”是,每当我修改使用 AndroidAnnotations 的源时,我都必须重建整个项目,而不仅仅是我的主模块。Intellij 12 似乎没有重新处理模块构建的注释。

于 2012-12-12T09:10:28.097 回答
0

一个让我很忙的问题是 IntelliJ 不知何故弄乱了它的配置文件。我不得不从 .idea/compiler.xml 文件中删除整个 annotationProcessing 块。在那之后,一切都很好。

于 2013-11-02T13:59:34.063 回答
0

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

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

于 2014-05-04T15:43:53.373 回答