Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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
Android 安卓项目+;日食+;注释处理_Android_Eclipse_Annotations_Annotation Processing - Fatal编程技术网

Android 安卓项目+;日食+;注释处理

Android 安卓项目+;日食+;注释处理,android,eclipse,annotations,annotation-processing,Android,Eclipse,Annotations,Annotation Processing,有人知道如何在Android项目中启用Eclipse中的注释处理吗? 我做了以下工作: 创建了一个带有处理器的Java项目和带有我要使用的处理器类名的META-INF>服务文件 将处理器项目导出为.jar文件 将Processor jar文件导入文件夹(不是/libs),并配置项目属性以启用注释处理(属性>Java编译器>注释处理) 如果我从文件夹中删除jar文件,Eclipse会报告项目中的错误,因为找不到注释处理器。但是,如果处理器就位并且配置了Eclipse,则不会进行处理。 如果我在标

有人知道如何在Android项目中启用Eclipse中的注释处理吗? 我做了以下工作:

  • 创建了一个带有处理器的Java项目和带有我要使用的处理器类名的META-INF>服务文件
  • 将处理器项目导出为.jar文件
  • 将Processor jar文件导入文件夹(不是/libs),并配置项目属性以启用注释处理(属性>Java编译器>注释处理)
  • 如果我从文件夹中删除jar文件,Eclipse会报告项目中的错误,因为找不到注释处理器。但是,如果处理器就位并且配置了Eclipse,则不会进行处理。

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

    找到问题:


    项目属性必须将编译器符合性级别设置为不低于1.6,否则处理器将无法执行…

    我正在使用带Eclipse Luna的ADT23。 转到您的项目属性并选择
    Java编译器
    ,然后选择您的
    编译器符合性级别
    到1.6。 然后将启用
    注释处理
    选项。 在您的项目中创建一个文件夹
    compilelibs
    ,其中包含您的
    lib
    文件夹并粘贴
    jar
    文件
    androidannotations-3.0.1.jar
    此位置
    compilelibs\androidannotations-3.0.1.jar

    在项目
    libs\androidannotations-api-3.0.1.jar
    中添加
    androidannotations-api-3.0.1.jar

    最后,必须在工厂路径中添加这两个文件路径。 e、 g
    {Your Project}/compile libs/androidannotations-3.0.1.jar

    {Your Project}/libs/androidannotations-api-3.0.1.jar

    嗨,我也有同样的问题,我的android项目不会处理我的注释处理器。我的编译器符合性已经设置为1.6,但什么也没有发生。当你说“将处理器jar文件导入文件夹”时,你是什么意思?你能陪我走吗?我能够在普通java项目中运行我的处理器。。。。