cocos creator 2.0.7 macos 编译android原生报错

  • Creator 版本:2.0.7

  • 目标平台:Android

  • 详细报错信息,包含调用堆栈: [armeabi-v7a] Compile arm : vorbisidec <= misc.c
    [armeabi-v7a] Compile arm : vorbisidec <= res012.c
    [armeabi-v7a] Compile arm : vorbisidec <= vorbisfile.c
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_normalize.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_alias_reduction.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_crc.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_decode_header.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_decode_huff_cw.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_getbits.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_dequantize_sample.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_framedecoder.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_get_main_data_size.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_get_side_info.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_get_scale_factors.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_mpeg2_get_scale_data.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_mpeg2_get_scale_factors.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_mpeg2_stereo_proc.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_huffman_decoding.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_huffman_parsing.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_tables.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_imdct_synth.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_mdct_6.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_dct_6.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_poly_phase_synthesis.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_equalizer.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_seek_synch.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_stereo_proc.cpp
    [armeabi-v7a] Compile++ arm : pvmp3dec <= pvmp3_reorder.cpp
    [armeabi-v7a] Compile arm : pvmp3dec <= pvmp3_polyphase_filter_window_gcc.s
    [armeabi-v7a] Compile arm : pvmp3dec <= pvmp3_mdct_18_gcc.s
    [armeabi-v7a] Compile arm : pvmp3dec <= pvmp3_dct_9_gcc.s
    [armeabi-v7a] Compile arm : pvmp3dec <= pvmp3_dct_16_gcc.s
    [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= CCDevice-android.cpp
    [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= CCFileUtils-android.cpp
    [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= CCApplication-android.cpp
    [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= CCCanvasRenderingContext2D-android.cpp
    [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= JniImp.cpp
    [armeabi-v7a] Compile++ thumb: cocos2dxandroid_static <= JniHelper.cpp
    [armeabi-v7a] Compile thumb : cpufeatures <= cpu-features.c
    [armeabi-v7a] StaticLibrary : libcocos2d.a
    [armeabi-v7a] StaticLibrary : libaudioengine.a
    [armeabi-v7a] StaticLibrary : libnetwork.a
    [armeabi-v7a] StaticLibrary : libextension.a
    [armeabi-v7a] StaticLibrary : libvorbisidec.a
    [armeabi-v7a] StaticLibrary : libpvmp3dec.a
    [armeabi-v7a] StaticLibrary : libcpufeatures.a
    /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/platform/android/jni/JniImp.cpp:293:5: warning: control reaches end of non-void function [-Wreturn-type]
    }
    ^
    1 warning generated.
    [armeabi-v7a] StaticLibrary : libcocos2dandroid.a
    1 warning generated.
    [armeabi-v7a] StaticLibrary : libeditorsupport.a
    [armeabi-v7a] SharedLibrary : libcocos2djs.so
    clang++: error: unknown argument: ‘-nostdlib++’
    make: *** [/Users/jiabaofei/Projects/horde/types/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/libcocos2djs.so] Error 1

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 1m 7s
46 actionable tasks: 46 executed
Error running command, return code: 1.

  • 额外线索:之前安装了2.1.0 版本,后用2.0.7覆盖安装

@panda 求助,帮忙看看

@jare 求助!帮忙看看怎么回事

问题已解决,我把ndk版本弄的太高了,使用了文档推荐的r16版本后编译正常!