3

有谁知道如何在 Android 项目中的 Eclipse 中启用注释处理?我做了以下事情:

  1. 使用处理器和META-INF > services文件创建了一个 Java 项目,其中包含我要使用的处理器的类名;
  2. 将处理器项目导出为 .jar 文件;
  3. 将处理器 jar 文件导入文件夹(不是 /libs)并配置项目属性以启用注释处理(属性 > Java 编译器 > 注释处理)。

如果我从文件夹中删除 jar 文件,Eclipse 会在项目中报告错误,因为未找到注释处理器。但是如果处理器就位并且配置了 Eclipse,则不会进行处理。

如果我在标准 Java 项目中使用相同的处理器,它就可以正常工作。
有人能帮我吗?谢谢

4

2 回答 2

1

发现问题:

项目属性必须将编译器合规级别设置为不低于1.6,否则处理器将不会被执行...

于 2012-08-03T16:42:01.997 回答
0

我正在将 ADT23 与 Eclipse Luna 一起使用。转到您的项目属性并选择Java Compiler并选择您Compiler Compliance Level到 1.6。然后您的Annotation Processing选项将被启用。compile-libs在您的项目中创建一个文件夹,将您的文件lib夹粘贴到此位置。jarandroidannotations-3.0.1.jarcompile-libs\androidannotations-3.0.1.jar

添加androidannotations-api-3.0.1.jar到您的项目libs\androidannotations-api-3.0.1.jar中。

最后,您必须在工厂路径中添加两个文件路径。例如{Your Project}/compile-libs/androidannotations-3.0.1.jar{Your Project}/libs/androidannotations-api-3.0.1.jar

于 2014-09-04T07:08:24.977 回答