如何正确配置IntelliJ IDEA以处理Android注释?
如何正确配置IntelliJ IDEA以处理注释 使用maven target如何正确配置IntelliJ IDEA以处理Android注释?,android,intellij-idea,android-annotations,Android,Intellij Idea,Android Annotations,如何正确配置IntelliJ IDEA以处理注释 使用maven target处理器:process可以很好地工作,但是如果不使用IntelliJ IDEA中的maven目标(使用它的注释处理首选项),如何处理 在IntelliJ的首选项/注释处理器下,我有以下设置: 选中了“启用注释处理”,选项“从项目类路径获取处理器”” 我将“注释处理器”部分留空,因为我假定它应该通过类路径自动找到。 在“已处理模块”下,我选择我的Android模块和“target/generated sources/ap
处理器:process
可以很好地工作,但是如果不使用IntelliJ IDEA中的maven目标(使用它的注释处理首选项),如何处理
在IntelliJ的首选项/注释处理器下,我有以下设置:
选中了“启用注释处理”
,选项“从项目类路径获取处理器”
”
我将“注释处理器
”部分留空,因为我假定它应该通过类路径自动找到。
在“已处理模块”下,我选择我的Android模块和“target/generated sources/apt
”作为“generated sources目录名
”
在我的项目结构中,我设置了模块依赖项“Maven:com.googlecode.androidannotations:androidannotations:2.6
”和“Maven:com.googlecode.androidannotations:androidannotations:api:2.6
”以便我的类路径中有处理器
但是构建项目不会处理注释,相反,我会收到一条警告“注释处理未请求编译,但未找到处理器。”
如果我试图手动将注释处理器设置为“com.googlecode.androidannotations.androidAnnotationsProcessor
”,并选择“/path/to/libs/androidannotations-2.6-api.jar
”作为处理器的路径,我就会得到错误尝试生成项目时,“Annotation processor'com.googlecode.androidannotations.AndroidAnnotationsProcessor
“未找到”
这是我在屏幕截图中的配置:
我仍然没有使用从项目类路径获取处理器“
让它工作,但是现在手动选择处理器的路径/jar时它工作了
实际上我以前也试过,但我的错误是我选择了AA-api.jar而不是普通的AA.jar
多亏了Dave,他通过AA google组的截图给出了提示:
您是否了解“从项目类路径获取处理器”不起作用的原因?不,同时v12也不起作用。但Android注释还有一些附加问题。希望得到解决。但关于您的问题:不,没有进一步研究,因为回复中提到的方法对我有效。