注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
注意:某些输入文件使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
Copying: out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/classes-jarjar.jar
Copying: out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/emma_out/lib/classes-jarjar.jar
Copying: out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/classes.jar
Copying: out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/noproguard.classes.jar
target Dex: bouncycastle
注意:某些输入文件使用或覆盖了已过时的 API。
注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
注意:某些输入文件使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。

解决方案 »

  1.   

    注意:某些输入文件使用或覆盖了已过时的 API。
    注意:要了解详细信息,请使用 -Xlint:deprecation 重新编译。
    注意:某些输入文件使用了未经检查或不安全的操作。
    注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
    Copying: out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/classes-jarjar.jar
    Copying: out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/emma_out/lib/classes-jarjar.jar
    Copying: out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/classes.jar
    target Static Jar: core-tests (out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/javalib.jar)
    target Java: FrameworksCoreSystemPropertiesTests (out/target/common/obj/APPS/FrameworksCoreSystemPropertiesTests_intermediates/classes)
    错误:读取 out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/javalib.jar 时出错;invalid header field
    1 错误
    make: *** [out/target/common/obj/APPS/FrameworksCoreSystemPropertiesTests_intermediates/classes-full-debug.jar] 错误 41
      

  2.   

    确认下自己的java版本~
    android 2.1需要java1.5,android2.3需要1.6
      

  3.   

    错误:读取 out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/javalib.jar 时出错;invalid header field
    1 错误
    make: *** [out/target/common/obj/APPS/FrameworksCoreSystemPropertiesTests_intermediates/classes-full-debug.jar] 错误 41
    这是相关库文件没拷到指定位置吧。
    那些API过时的提示信息我编译时也有,也没什么问题~
      

  4.   

        楼主,你这问题,可能和我遇到的一样!我是用虚拟机编译的。
    解决方法你可以试试下面的:1. 将虚拟机的内存设为1.5G或以上;
    2. 将ubuntu的swap空间加大;
    3. 不要用make -j4,尝试使用make!    个人认为第一点和第三点比较重要,我后来将swap加大到17G,到后面总有一个编不过,错误提示和楼主类似。
        有些提示,我重新尝试make -j4就OK了,OK后又会有其他的错误出现,然后我尝试重启虚拟机,又可以解决部分错误,但不能最终解决。
        最终都是通过make搞定的! 你可以试试。
      

  5.   

        我编译了2.3.7_r1和4.0.1_r1,都是用repo sync官方下载的,都遇到了这种问题。
        如果你是用repo sync下载的源码,都不存在什么库的问题,就是RAM之类的不够,空间超出了,另外要注意硬盘空间要够大!Android官方提示:
    Note: It is also possible to build Android in a virtual machine. If you are running Linux in a virtual machine, you will need at least 16GB of RAM/swap and 30GB or more of disk space in order to build the Android tree.
    如果用虚拟机,要保证16G的swap空间和30G的硬盘空间,希望对你有帮助。