gpt4 book ai didi

android - 如何正确配置 IntelliJ IDEA 来处理 Android 注解?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:44 25 4
gpt4 key购买 nike

如何正确配置IntelliJ IDEA来处理注解?

使用 maven 目标 processor:process 工作正常,但我如何在不使用 IntelliJ IDEA 中的 maven 目标(使用它的注释处理首选项)的情况下进行处理?

在 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/

enter image description here

最佳答案

我仍然没有使用 “从项目类路径获取处理器” 让它工作,但是当手动选择处理器的路径/jar 时它现在可以工作了。

我之前确实尝试过,但我的错误是我选择了 AA-api.jar 而不是常规的 AA.jar。

感谢 Dave,他通过 AA google groups 上的屏幕截图给出了提示:

https://groups.google.com/forum/?fromgroups#!topic/androidannotations/PnAWuSQHkhg

关于android - 如何正确配置 IntelliJ IDEA 来处理 Android 注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11497124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com