如何正确配置IntelliJ IDEA以处理Android批注?
如何正确配置IntelliJ IDEA来处理注释?如何正确配置IntelliJ IDEA以处理Android批注?
使用maven目标processor:process
工作正常,但是如何在不使用IntelliJ IDEA中的maven目标(使用它的Annotation Processing偏好)的情况下进行处理?
在的IntelliJ的喜好/标注处理,我有以下设置: “Enable annotation processing
”被选中,与选项“Obtain processors from project classpath
”
我离开“Annotation Processors
”部分空,因为它应该通过类路径中找到我自动假设。 在处理的模块中,我选择我的Android模块,'target/generated-sources/apt
'作为'Generated Sources Directory Name
'。
在我的项目结构中,我设置了模块依赖项“Maven: com.googlecode.androidannotations:androidannotations:2.6
”和“Maven: com.googlecode.androidannotations:androidannotations:api:2.6
”,以便我的类路径中包含处理器。
但是,建设项目不处理注释,而是我得到一个警告“Annotation processing without compilation requested but no processors were found.
”
如果我尝试手动设置标注处理为“com.googlecode.androidannotations.AndroidAnnotationProcessor
”和选择“/path/to/libs/androidannotations-2.6-api.jar
”为路径到处理器,当我尝试构建项目时,出现错误“Annotation processor'com.googlecode.androidannotations.AndroidAnnotationProcessor
'not found”。
这是我在截屏配置:http://imageshack.us/photo/my-images/841/intellijaa.png/
我还没有得到它使用"Obtain processors from project classpath"
的工作,但它的手动选择的路径/罐时为处理工作现在。
我之前已经尝试过,但我的错误是我选择了AA-api.jar而不是常规的AA.jar。
感谢戴夫,谁在AA谷歌组通过截图给了一个暗示:
https://groups.google.com/forum/?fromgroups#!topic/androidannotations/PnAWuSQHkhg
你弄清楚为什么“获得项目的classpath处理器”不工作? – 2012-12-25 00:17:01
不,同时v12不管用了。但是Android注释还存在一些其他问题。希望得到解决。但是,关于你的问题:不,没有进一步研究,因为答复中提到的方法适用于我。 – 2012-12-26 01:52:19