Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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构建系统在应用程序中嵌入annotations.jar?_Android_Annotations_Android Source - Fatal编程技术网

如何让android构建系统在应用程序中嵌入annotations.jar?

如何让android构建系统在应用程序中嵌入annotations.jar?,android,annotations,android-source,Android,Annotations,Android Source,我正在构建Android开源项目4.0.4。一: 在软件包/应用程序中获取git回购 在软件包/应用程序/超级用户中发布mm 面临以下问题: 我读到我必须在android应用程序的依赖项中嵌入annotations.jar。在eclipse中有一些方法可以做到这一点,但在aosp源代码中找不到我的答案。有人知道吗?不确定这是否有效,请尝试在Android.mk中添加以下行 LOCAL_STATIC_JAVA_LIBRARIES += annotations 不确定这是否有效,请尝试在Andr

我正在构建Android开源项目4.0.4。一:

  • 软件包/应用程序中获取git回购
  • 软件包/应用程序/超级用户中发布
    mm
  • 面临以下问题:


    我读到我必须在android应用程序的依赖项中嵌入
    annotations.jar
    。在eclipse中有一些方法可以做到这一点,但在aosp源代码中找不到我的答案。有人知道吗?

    不确定这是否有效,请尝试在Android.mk中添加以下行

    LOCAL_STATIC_JAVA_LIBRARIES += annotations
    

    不确定这是否有效,请尝试在Android.mk中添加以下行

    LOCAL_STATIC_JAVA_LIBRARIES += annotations
    

    这似乎起到了作用:不再出现注释错误,而是出现了一个全新的错误:-)。谢谢好。。。这个全新的错误实际上是相关的:
    make:**out/target/common/obj/JAVA\u LIBRARIES/annotations\u intermediates/javalib.jar'没有使target out/target/common/obj/APPS/Superuser\u intermediates/classes full debug.jar'需要的规则。
    尝试在out文件夹中查找annotations.jar,可能只有在构建sdk时才会构建。mk PRODUCT_PACKAGESI builded
    sdk/annotations
    ,似乎可以:
    host Java:annotations(out/host/common/obj/Java_LIBRARIES/annotations\u intermediates/classes)安装:out/host/linux-x86/framework/annotations.jar
    但是超级用户在
    out/target
    中查找注释,而不是
    out/host
    。我采取了另一种方法:我注释掉了每个恼人的注释(大部分是
    @TargetApi
    ),然后重新构建。我现在面临一个签名问题:这似乎起到了作用:不再出现注释错误,而是出现了一个全新的错误:-)。谢谢好。。。这个全新的错误实际上是相关的:
    make:**out/target/common/obj/JAVA\u LIBRARIES/annotations\u intermediates/javalib.jar'没有使target out/target/common/obj/APPS/Superuser\u intermediates/classes full debug.jar'需要的规则。
    尝试在out文件夹中查找annotations.jar,可能只有在构建sdk时才会构建。mk PRODUCT_PACKAGESI builded
    sdk/annotations
    ,似乎可以:
    host Java:annotations(out/host/common/obj/Java_LIBRARIES/annotations\u intermediates/classes)安装:out/host/linux-x86/framework/annotations.jar
    但是超级用户在
    out/target
    中查找注释,而不是
    out/host
    。我采取了另一种方法:我注释掉了每个恼人的注释(大部分是
    @TargetApi
    ),然后重新构建。我现在面临一个签名问题: