IDE生成apk失败,看了之前的问题反馈好像都没有解决办法

IDE javascript版本生成apk失败,又是这个问题,好忧伤,从最开始的写c++时用eclipse到现在写javascript用cocos code ide 都是这问题。。。

make.exe: Entering directory E:/cocos2d-js_workspace/CocosJSLearning/frameworks/runtime-src/proj.android' make.exe: Leaving directory E:/cocos2d-js_workspace/CocosJSLearning/frameworks/runtime-src/proj.android’
E:/android/android-ndk-r10/build/core/prebuilt-library.mk:45: *** Android NDK: Aborting . Stop.
Running command: compile
Building mode: debug
running: ‘“E:\android\sdk\tools\android” update project -t android-14 -p E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android’

running: ‘“E:\android\sdk\tools\android” update lib-project -p E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-14’

building native
NDK build mode: release
running: ‘E:\android\android-ndk-r10\ndk-build -C E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings;E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external’

Ndk build failed!

上一个是用NDK10试的,这个是NDK-9D的,都不行
StaticLibrary : libcocos2d.a
StaticLibrary : liblocalstorage.a
8 warnings generated.
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 : libprotobuf-lite.a
StaticLibrary : libextension.a
StaticLibrary : libcocos2dxinternal.a
StaticLibrary : libbox2d.a
StaticLibrary : libcocos2dandroid.a
StaticLibrary : libcpufeatures.a
StaticLibrary : libcocos2dxjsb.a
SharedLibrary : libcocos2djs.so
E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external/curl/prebuilt/android/armeabi/libcurl.a(url.o):function IsPipeliningPossible: error: relocation overflow in R_ARM_THM_CALL
E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external/curl/prebuilt/android/armeabi/libcurl.a(url.o):function fix_hostname.isra.1: error: relocation overflow in R_ARM_THM_CALL
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
make.exe: *** Error 1
make.exe: Leaving directory `E:/cocos2d-js_workspace/CocosJSLearning/frameworks/runtime-src/proj.android’
Running command: compile
Building mode: debug
running: ‘“E:\android\sdk\tools\android” update project -t android-14 -p E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android’

running: ‘“E:\android\sdk\tools\android” update lib-project -p E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-14’

building native
NDK build mode: release
running: ‘E:\android\android-ndk-r9d\ndk-build -C E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings;E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external’

Ndk build failed!

问题解决,第一步,把NDK-10换为NDK-9D
第二步,看http://discuss.cocos2d-x.org/t/failed-android-build-error-relocation-overflow-in-r-arm-thm-call/17932
不过第二步的解决方案需要每次都处理一次,好麻烦,希望引擎团队能统一处理一下~谢谢
第三步,新问题产生。。。
BUILD FAILED
E:\android\sdk\tools\ant\build.xml:483: The SDK Build Tools revision (19.0.3) is too low for project ‘CocosJSLearning’. Minimum required is 19.1.0

Total time: 10 seconds
Running command: compile
Building mode: debug
running: ‘“E:\android\sdk\tools\android” update project -t android-14 -p E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android’

running: ‘“E:\android\sdk\tools\android” update lib-project -p E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-14’

building native
NDK build mode: release
running: ‘E:\android\android-ndk-r9d\ndk-build -C E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings;E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external’

building apk
running: ‘“E:\cocos2d-js-v3.1\tools\cocos2d-console\bin\cocos” jscompile -s “E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android\assets” -d “E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android\assets”’

running: ‘“E:\android\apache-ant-1.9.4\bin\ant” clean debug -f E:\cocos2d-js_workspace\CocosJSLearning\frameworks\runtime-src\proj.android\build.xml -Dsdk.dir=“E:\android\sdk”’

Error running command, return code: 1

第三步当我没说,只是 SDK Build Tools忘了更新,在sdk manager中更新即可,太感动了,终于成了