打apk包失败,求解答,3Q

Running command: compile
Building mode: debug
The android-platform of project “E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android” should be equal/larger than 20, but 17 is specified.
Running command: compile
Building mode: debug
The android-platform of project “E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android” should be equal/larger than 20, but 17 is specified.
Running command: compile
Building mode: debug
The android-platform of project “E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android” should be equal/larger than 20, but 17 is specified.
Updated project.properties
Updated local.properties
Updated file E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android\proguard-project.txt
Updated project.properties
Updated local.properties
Updated file E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android…\js-bindings\cocos2d-x\cocos\platform\android\java\proguard-project.txt
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml
make.exe: Entering directory E:/Develop/cocos_workspace/CocosJSGame-Test001/frameworks/runtime-src/proj.android' StaticLibrary : libcocos2dxjsb.a StaticLibrary : libcocos2d.a StaticLibrary : liblocalstorage.a StaticLibrary : libcocostudio.a StaticLibrary : libcocosbuilder.a StaticLibrary : libcocos3d.a StaticLibrary : libspine.a StaticLibrary : libnetwork.a StaticLibrary : libaudioengine.a StaticLibrary : libui.a StaticLibrary : libcocosdenshion.a StaticLibrary : flatbuffers.a StaticLibrary : libextension.a StaticLibrary : libcocos2dxinternal.a StaticLibrary : libbox2d.a StaticLibrary : libcocos2dandroid.a StaticLibrary : libcpufeatures.a SharedLibrary : libcocos2djs.so /tmp/ndk-user/tmp/gnu-libstdc++/static-armeabithumb-4.9/include/ext/concurrence.h:219: error: relocation overflow in R_ARM_THM_CALL /tmp/ndk-user/tmp/gnu-libstdc++/static-armeabithumb-4.9/include/bits/basic_string.h:249: error: relocation overflow in R_ARM_THM_CALL /tmp/ndk-user/tmp/gnu-libstdc++/static-armeabithumb-4.9/include/bits/basic_string.h:249: error: relocation overflow in R_ARM_THM_CALL collect2.exe: error: ld returned 1 exit status make.exe: *** Error 1 make.exe: Leaving directory E:/Develop/cocos_workspace/CocosJSGame-Test001/frameworks/runtime-src/proj.android’
Running command: compile
Building mode: debug
running: ‘“E:\Develop\adt-bundle-windows-x86_64-20140702\sdk\tools\android” update project -t android-20 -p E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android’

running: ‘“E:\Develop\adt-bundle-windows-x86_64-20140702\sdk\tools\android” update lib-project -p E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-20’

building native
NDK build mode: release
NDK_TOOLCHAIN_VERSION: 4.9
running: ‘“E:\Develop\adt-bundle-windows-x86_64-20140702\android-ndk-r10d\ndk-build” -C E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android…/…/js-bindings;E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;E:\Develop\cocos_workspace\CocosJSGame-Test001\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external NDK_TOOLCHAIN_VERSION=4.9’

Ndk build failed!

遇到同样问题!强烈关注中

版本不对?

这个bug在最新版的Cocos2d-JS已修复。

可是我用的是最新的 cocos2d-js-v3.3 ,还是有这个问题。

已经解决了,参考http://discuss.cocos2d-x.org/t/failed-android-build-error-relocation-overflow-in-r-arm-thm-call/17932
修改了文件
cocos2d-js-v3.3\templates\js-template-default\frameworks\runtime-src\proj.android\jni\Android.mk
cocos2d-js-v3.3\templates\js-template-runtime\frameworks\runtime-src\proj.android\jni\Android.mk
cocos2d-js-v3.3\frameworks\js-bindings\bindings\Android.mk
加入 LOCAL_ARM_MODE := arm