Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确配置IntelliJ IDEA以处理Android注释?_Android_Intellij Idea_Android Annotations - Fatal编程技术网

如何正确配置IntelliJ IDEA以处理Android注释?

如何正确配置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

如何正确配置IntelliJ IDEA以处理注释

使用maven target
处理器: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注释还有一些附加问题。希望得到解决。但关于您的问题:不,没有进一步研究,因为回复中提到的方法对我有效。