2.14b直接生成的android无法编译,纠结两天了

同样的代码拷贝到其他版本编译直接通过,相应的配置都是一样的,唯独这个版本无法通过,路过的童鞋们麻烦帮看看

SharedLibrary : libgame.so
D:/android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.4.3/…/…/…/…/arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/webp.a(alpha.o): Unknown mandatory EABI object attribute 44
D:/android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.4.3/…/…/…/…/arm-linux-androideabi/bin/ld.exe: failed to merge target specific data of file ./obj/local/armeabi/webp.a(alpha.o)
D:/android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.4.3/…/…/…/…/arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/webp.a(buffer.o): Unknown mandatory EABI object attribute 44
D:/android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.4.3/…/…/…/…/arm-linux-androideabi/bin/ld.exe: failed to merge target specific data of file ./obj/local/armeabi/webp.a(buffer.o)

。。。。。。。。。。节能环保,省略N行类似的。。。。。。。。

D:/android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.4.3/…/…/…/…/arm-linux-androideabi/bin/ld.exe: failed to merge target specific data of file ./obj/local/armeabi/webp.a(thread.o)
D:/android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.4.3/…/…/…/…/arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/webp.a(utils.o): Unknown mandatory EABI object attribute 44
D:/android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.4.3/…/…/…/…/arm-linux-androideabi/bin/ld.exe: failed to merge target specific data of file ./obj/local/armeabi/webp.a(utils.o)
./obj/local/armeabi/webp.a(vp8l.o): In function ReadTransform': /Users/james/Project/cocos2dx-third-party-libs/hello-jni/../libwebp/src/dec/vp8l.c:849: undefined reference to __gnu_thumb1_case_si’
./obj/local/armeabi/webp.a(lossless.o): In function VP8LInverseTransform': /Users/james/Project/cocos2dx-third-party-libs/hello-jni/../libwebp/src/dsp/lossless.c:961: undefined reference to __gnu_thumb1_case_si’
./obj/local/armeabi/webp.a(lossless.o): In function VP8LConvertFromBGRA': /Users/james/Project/cocos2dx-third-party-libs/hello-jni/../libwebp/src/dsp/lossless.c:1091: undefined reference to __gnu_thumb1_case_si’
./obj/local/armeabi/webp.a(config.o): In function WebPConfigInitInternal': /Users/james/Project/cocos2dx-third-party-libs/hello-jni/../libwebp/src/enc/config.c:51: undefined reference to __gnu_thumb1_case_si’
./obj/local/armeabi/webp.a(frame.o): In function StoreSideInfo': /Users/james/Project/cocos2dx-third-party-libs/hello-jni/../libwebp/src/enc/frame.c:729: undefined reference to __gnu_thumb1_case_si’
./obj/local/armeabi/curl.a(dso_dlfcn.o): In function dlfcn_pathbyaddr': (.text.dlfcn_pathbyaddr+0xe): undefined reference to dladdr’
collect2: ld returned 1 exit status
/cygdrive/d/android/android-ndk-r7/build/core/build-binary.mk:312: recipe for target `obj/local/armeabi/libgame.so’ failed
make: *** Error 1
make: 离开目录“/cygdrive/d/work7/Cocos2dx_v2.1.4b_hotfix/testandroid/proj.android”

看错误应该是源文件没加全, 具体得用工程编译下看了,LZ加下官方群:312987275 可以的话把代码发过来调试下看看

请用 ndk r8版本

去ndk官网上下载 android-ndk-r8d-darwin-x86.tar.bz2 再编译看看

感谢各位童鞋的解答,问题还是没解决……
1、使用这个版本的任何项目都无法通过,包括自身带的testcpp以及create-android-project创建的项目。
2、换了NDK-R8,报的还是同样的错。
:(,继续折腾中……

你这个错误是因为 找不到 __gnu_thumb1_case_si 对应的实现。

遇到相同的问题,楼主解决了么?

编译android 会有各种各样的错误。 我那会折腾2天才搞好。 具体怎么弄记不清了。
建议LZ 换2.2版本 用python建项目。
他会自动建跨平台项目。 不会报错。 很方便 几分钟搞定。

安卓的确会很麻烦,网上都说R8的可以,可是我的就不行,我用R9 可以通过,希望楼主可以尝试一下。