我无法将我的 IDE (Intellij IDEA 12) 配置为使用 AndroidAnnotations ( http://androidannotations.org/ ) 以前的配置屏幕截图与 jetbrains 刚刚发布的新 ide 不同。有人可以给我一步一步的配置。
问问题
3661 次
3 回答
17
我已经让它工作了,有一些小问题(这可能与我的设置有关,你的里程可能会有所不同)
好的,所以:
- 获取
androidannotation-(vernum).jar
和 api jar - 将您的项目保存
androidannotation-(vernum).jar
在某个地方,但不要保存在您的libs
文件夹中。(我把它保存在一个单独的“aa”文件夹中) - 将 api jar 保存在“libs”文件夹中
- 转到 Intellij
Settings/preferences
屏幕。下面Compiler > Annotation Processors
是您想要的设置。调整配置文件,以便注释处理可以在正确的模块上运行。 - 然后启用注释处理并将处理器路径设置为
androidannotation-(vernum).jar
- 您存储相对于模块内容根的生成源
- 现在这就是我的问题开始的地方。Intellij 给了我第一个找不到
AndroidManifest
文件的错误,它给出了重复的类错误。为了解决问题 1,我添加了处理器选项androidManifestFile
并设置了 xml 文件的绝对路径。第二个问题是通过将生成的源输出到gen
文件夹来解决的。(这个文件夹也被Android编译用于生成R.class等) - 之后,构建您的整个项目。通常
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 回答