编译环境:
mac os x 10.7.3 lion
xcode(4.3.2)按照google官网为mac配好android编译环境之后,编译源码先是出现新的10.7-SDK不兼容老SDK问题,在脚本文件里把SDK改成10.7后,再编译又出现了如下错误:
build/core/copy_headers.mk:15: warning: overriding commands for target `out/target/product/generic/obj/include/libpv/getactualaacconfig.h'
build/core/copy_headers.mk:15: warning: ignoring old commands for target `out/target/product/generic/obj/include/libpv/getactualaacconfig.h'
host C: libclearsilver-jni <= external/clearsilver/java-jni/j_neo_util.c
external/clearsilver/java-jni/j_neo_util.c:257:12: error: expected expression
    return nerr_raise(NERR_ASSERT,
           ^
external/clearsilver/java-jni/../util/neo_err.h:88:69: note: expanded from macro
      'nerr_raise'
   nerr_raisef(__PRETTY_FUNCTION__,__FILE__,__LINE__,e,f,__VA_ARGS__)
                                                                    ^
external/clearsilver/java-jni/j_neo_util.c:268:12: error: expected expression
    return nerr_raise(NERR_ASSERT,
           ^
external/clearsilver/java-jni/../util/neo_err.h:88:69: note: expanded from macro
      'nerr_raise'
   nerr_raisef(__PRETTY_FUNCTION__,__FILE__,__LINE__,e,f,__VA_ARGS__)
                                                                    ^
2 errors generated.
make: *** [out/host/darwin-x86/obj/SHARED_LIBRARIES/libclearsilver-jni_intermediates/j_neo_util.o] Error 1网上找了下,基本上没有找到解决方法,郁闷了。各位有没有谁遇到过相同问题?

解决方案 »

  1.   

    没在MAC下面编译过,都是在UBUNTU下面编译。帮楼主顶一下吧,希望有人能够解决。
      

  2.   

    http://groups.google.com/group/android-building/browse_thread/thread/561c39e8d38d6803
    这里有个老外说:Building gingerbread on OS X 10.7 with Xcode 4 isn't officially supported in the AOSP. Xcode4.X版本不支持,换低版本?
      

  3.   

    用ubuntu编译是没什么问题,但是os x明明支持android源码编译,总该会有解决办法的吧。
      

  4.   

    俺一样, 了解下来应该是xcode4版本的问题, 但是xcode3的版本很难下到。 不知道有不有android的版本支持xcode4的。请解决的分享下经验吧~~~~
      

  5.   

    楼主是在哪给脚本文件里把SDK改成10.7的?
    我遇到相同问题,但我已经顺利编译过android 4.2,现在是编译一个raspberry pi的android 2.3出现了类似的问题。在编译android 4.2的时候我从网上下载了一个10.6的SDK,然后copy到xcode的包里就好了。