【问题】Package to APK失败,Ndk build failed!

0.尝试Package to APK的项目是Cocos IDE创建的HelloWorld项目
1.Cocos IDE版本:Build:V1.0.12.PC环境:
System:Win 8.1 X64
CPU:Intel® Core™ i5 CPU M 430
3.Android相关:
Ant:apache-ant-1.9.4
sdk:android-20
ndk:android-ndk-r9d,android-ndk-r9b,android-ndk-r10c都试过
4.尝试过方法:
solution:
Add
LOCAL_ARM_MODE := arm
to files
/runtime-scr/proj.android/jni/Android.mk
/js-bindings/bindings/Android.mk

PS:Build runtime是成功的,但是Package to APK失败了。
控制台信息:
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\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 G:/Code/Cocos/CocosJSGame/frameworks/runtime-src/proj.android' Gdbserver : libs/armeabi/gdbserver Gdbsetup : libs/armeabi/gdb.setup 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 : libprotobuf-lite.a StaticLibrary : libextension.a StaticLibrary : libcocos2dxinternal.a StaticLibrary : libbox2d.a StaticLibrary : libcocos2dandroid.a StaticLibrary : libcpufeatures.a SharedLibrary : libcocos2djs.so Install : libcocos2djs.so => libs/armeabi/libcocos2djs.so make.exe: Leaving directory G:/Code/Cocos/CocosJSGame/frameworks/runtime-src/proj.android’
Buildfile: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\build.xml

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: CocosJSGame
Project Type: Application

-pre-clean:

clean:
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\gen
Library dependencies:


Ordered libraries:

nodeps:

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: cocos2dxandroid
Project Type: Android Library

-pre-clean:

clean:
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\gen

-set-mode-check:

-set-debug-files:

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: CocosJSGame
Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
Using latest Build Tools: 20.0.0
Resolving Build Target for CocosJSGame…
Project Target: Android 4.4W
API level: 20
----------
Creating output directories if needed…
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\rsObj
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\rsLibs
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\gen
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\dexedLibs
----------
Resolving Dependencies for CocosJSGame…
Ordered libraries:
G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java


  ----------
  Building Libraries with 'debug'...

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: cocos2dxandroid
Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
Using latest Build Tools: 20.0.0
Resolving Build Target for cocos2dxandroid…
Project Target: Android 4.4W
API level: 20
----------
Creating output directories if needed…
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\res
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\rsObj
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\rsLibs
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\gen
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\dexedLibs
----------
Resolving Dependencies for cocos2dxandroid…
Library dependencies:
No Libraries


-code-gen:
Merging AndroidManifest files into one.
Manifest merger disabled. Using project manifest only.
Handling aidl files…
No AIDL files to compile.
----------
Handling RenderScript files…
----------
Handling Resources…
Generating resource IDs…
(skipping file ‘.gitignore’ due to ANDROID_AAPT_IGNORE pattern ‘.*’)
----------
Handling BuildConfig class…
Generating BuildConfig class.

-pre-compile:

-compile:
Compiling 23 source files to G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes
注: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxAccelerometer.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
Creating library output jar file…
Building jar: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar

-post-compile:

-obfuscate:

-dex:
Library project: do not convert bytecode…

-crunch:
Crunching PNG Files in source dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\res
To destination dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\res
Crunched 0 PNG files to update cache

-package-resources:
Library project: do not package resources…

-package:
Library project: do not package apk…

-post-package:

-do-debug:
Library project: do not create apk…
Creating new property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop

-post-build:

debug:

-code-gen:
Merging AndroidManifest files into one.
Manifest merger disabled. Using project manifest only.
Handling aidl files…
No AIDL files to compile.
----------
Handling RenderScript files…
----------
Handling Resources…
Generating resource IDs…
(skipping file ‘.gitignore’ due to ANDROID_AAPT_IGNORE pattern ‘.*’)
----------
Handling BuildConfig class…
Generating BuildConfig class.

-pre-compile:

-compile:
Compiling 3 source files to G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes

-post-compile:

-obfuscate:

-dex:
input: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes
input: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar
Pre-Dexing G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar -> classes-a191bf0c7d6d4340999ea8ad3914e431.jar
Converting compiled files and external libraries into G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes.dex…
Merged dex A (6 defs/3.3KiB) with dex B (82 defs/98.6KiB). Result is 88 defs/120.0KiB. Took 0.2s

-crunch:
Crunching PNG Files in source dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res
To destination dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res
Processing image to cache: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res\drawable-hdpi\icon.png => G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-hdpi\icon.png
(processed image to cache entry G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-hdpi\icon.png: 67% size of source)
Processing image to cache: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res\drawable-ldpi\icon.png => G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-ldpi\icon.png
(processed image to cache entry G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-ldpi\icon.png: 0% size of source)
Processing image to cache: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res\drawable-mdpi\icon.png => G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-mdpi\icon.png
(processed image to cache entry G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-mdpi\icon.png: 53% size of source)
Crunched 3 PNG files to update cache

-package-resources:
Creating full resource package…
(skipping file ‘.gitignore’ due to ANDROID_AAPT_IGNORE pattern ‘.*’)

-package:
Current build type is different than previous build: forced apkbuilder run.
Creating CocosJSGame-debug-unaligned.apk and signing it with a debug key…

-post-package:

-do-debug:
Running zip align on final apk…
Debug Package: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\CocosJSGame-debug.apk
Creating new property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop

-post-build:

debug:

BUILD SUCCESSFUL
Total time: 22 seconds
Running command: compile
Building mode: debug
running: ‘“C:\Programming\Android\android-sdk\tools\android” update project -t android-20 -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android’

running: ‘“C:\Programming\Android\android-sdk\tools\android” update lib-project -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-20’

building native
NDK build mode: debug
running: ‘D:\Programming\cocos2d-js\android-ndk-r9b\ndk-build -C G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external NDK_DEBUG=1’

building apk
running: ‘“D:\Programming\cocos2d-js\apache-ant-1.9.4\bin\ant” clean debug -f G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\build.xml -Dsdk.dir=“C:\Programming\Android\android-sdk”’

Move apk to G:\Code\Cocos\CocosJSGame\runtime\android
build succeeded.
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\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 G:/Code/Cocos/CocosJSGame/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 : libprotobuf-lite.a StaticLibrary : libextension.a StaticLibrary : libcocos2dxinternal.a StaticLibrary : libbox2d.a StaticLibrary : libcocos2dandroid.a StaticLibrary : libcpufeatures.a SharedLibrary : libcocos2djs.so G:\Code\Cocos\CocosJSGame\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 G:\Code\Cocos\CocosJSGame\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 G:/Code/Cocos/CocosJSGame/frameworks/runtime-src/proj.android’
Running command: compile
Building mode: debug
running: ‘“C:\Programming\Android\android-sdk\tools\android” update project -t android-20 -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android’

running: ‘“C:\Programming\Android\android-sdk\tools\android” update lib-project -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-20’

building native
NDK build mode: release
running: ‘D:\Programming\cocos2d-js\android-ndk-r9b\ndk-build -C G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external’

Ndk build failed!
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\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 G:/Code/Cocos/CocosJSGame/frameworks/runtime-src/proj.android' Gdbserver : libs/armeabi/gdbserver Gdbsetup : libs/armeabi/gdb.setup 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 : libprotobuf-lite.a StaticLibrary : libextension.a StaticLibrary : libcocos2dxinternal.a StaticLibrary : libbox2d.a StaticLibrary : libcocos2dandroid.a StaticLibrary : libcpufeatures.a SharedLibrary : libcocos2djs.so Install : libcocos2djs.so => libs/armeabi/libcocos2djs.so make.exe: Leaving directory G:/Code/Cocos/CocosJSGame/frameworks/runtime-src/proj.android’
Buildfile: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\build.xml

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: CocosJSGame
Project Type: Application

-pre-clean:

clean:
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\gen
Library dependencies:


Ordered libraries:

nodeps:

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: cocos2dxandroid
Project Type: Android Library

-pre-clean:

clean:
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\gen

-set-mode-check:

-set-debug-files:

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: CocosJSGame
Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
Using latest Build Tools: 20.0.0
Resolving Build Target for CocosJSGame…
Project Target: Android 4.4W
API level: 20
----------
Creating output directories if needed…
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\rsObj
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\rsLibs
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\gen
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\dexedLibs
----------
Resolving Dependencies for CocosJSGame…
Ordered libraries:
G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java


  ----------
  Building Libraries with 'debug'...

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: cocos2dxandroid
Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
Using latest Build Tools: 20.0.0
Resolving Build Target for cocos2dxandroid…
Project Target: Android 4.4W
API level: 20
----------
Creating output directories if needed…
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\res
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\rsObj
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\rsLibs
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\gen
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\dexedLibs
----------
Resolving Dependencies for cocos2dxandroid…
Library dependencies:
No Libraries


-code-gen:
Merging AndroidManifest files into one.
Manifest merger disabled. Using project manifest only.
Handling aidl files…
No AIDL files to compile.
----------
Handling RenderScript files…
----------
Handling Resources…
Generating resource IDs…
(skipping file ‘.gitignore’ due to ANDROID_AAPT_IGNORE pattern ‘.*’)
----------
Handling BuildConfig class…
Generating BuildConfig class.

-pre-compile:

-compile:
Compiling 23 source files to G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes
注: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxAccelerometer.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
Creating library output jar file…
Building jar: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar

-post-compile:

-obfuscate:

-dex:
Library project: do not convert bytecode…

-crunch:
Crunching PNG Files in source dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\res
To destination dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\res
Crunched 0 PNG files to update cache

-package-resources:
Library project: do not package resources…

-package:
Library project: do not package apk…

-post-package:

-do-debug:
Library project: do not create apk…
Creating new property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop

-post-build:

debug:

-code-gen:
Merging AndroidManifest files into one.
Manifest merger disabled. Using project manifest only.
Handling aidl files…
No AIDL files to compile.
----------
Handling RenderScript files…
----------
Handling Resources…
Generating resource IDs…
(skipping file ‘.gitignore’ due to ANDROID_AAPT_IGNORE pattern ‘.*’)
----------
Handling BuildConfig class…
Generating BuildConfig class.

-pre-compile:

-compile:
Compiling 3 source files to G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes

-post-compile:

-obfuscate:

-dex:
input: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes
input: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar
Pre-Dexing G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar -> classes-a191bf0c7d6d4340999ea8ad3914e431.jar
Converting compiled files and external libraries into G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes.dex…
Merged dex A (6 defs/3.3KiB) with dex B (82 defs/98.6KiB). Result is 88 defs/120.0KiB. Took 0.2s

-crunch:
Crunching PNG Files in source dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res
To destination dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res
Processing image to cache: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res\drawable-hdpi\icon.png => G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-hdpi\icon.png
(processed image to cache entry G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-hdpi\icon.png: 67% size of source)
Processing image to cache: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res\drawable-ldpi\icon.png => G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-ldpi\icon.png
(processed image to cache entry G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-ldpi\icon.png: 0% size of source)
Processing image to cache: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res\drawable-mdpi\icon.png => G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-mdpi\icon.png
(processed image to cache entry G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-mdpi\icon.png: 53% size of source)
Crunched 3 PNG files to update cache

-package-resources:
Creating full resource package…
(skipping file ‘.gitignore’ due to ANDROID_AAPT_IGNORE pattern ‘.*’)

-package:
Current build type is different than previous build: forced apkbuilder run.
Creating CocosJSGame-debug-unaligned.apk and signing it with a debug key…

-post-package:

-do-debug:
Running zip align on final apk…
Debug Package: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\CocosJSGame-debug.apk
Creating new property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop

-post-build:

debug:

BUILD SUCCESSFUL
Total time: 18 seconds
Running command: compile
Building mode: debug
running: ‘“C:\Programming\Android\android-sdk\tools\android” update project -t android-20 -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android’

running: ‘“C:\Programming\Android\android-sdk\tools\android” update lib-project -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-20’

building native
NDK build mode: debug
running: ‘D:\Programming\cocos2d-js\android-ndk-r9b\ndk-build -C G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external NDK_DEBUG=1’

building apk
running: ‘“D:\Programming\cocos2d-js\apache-ant-1.9.4\bin\ant” clean debug -f G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\build.xml -Dsdk.dir=“C:\Programming\Android\android-sdk”’

Move apk to G:\Code\Cocos\CocosJSGame\runtime\android
build succeeded.
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\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 G:/Code/Cocos/CocosJSGame/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 : libprotobuf-lite.a StaticLibrary : libextension.a StaticLibrary : libcocos2dxinternal.a StaticLibrary : libbox2d.a StaticLibrary : libcocos2dandroid.a StaticLibrary : libcpufeatures.a SharedLibrary : libcocos2djs.so G:\Code\Cocos\CocosJSGame\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 G:\Code\Cocos\CocosJSGame\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 G:/Code/Cocos/CocosJSGame/frameworks/runtime-src/proj.android’
Running command: compile
Building mode: debug
running: ‘“C:\Programming\Android\android-sdk\tools\android” update project -t android-20 -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android’

running: ‘“C:\Programming\Android\android-sdk\tools\android” update lib-project -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-20’

building native
NDK build mode: release
running: ‘D:\Programming\cocos2d-js\android-ndk-r9b\ndk-build -C G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external’

Ndk build failed!
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\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 G:/Code/Cocos/CocosJSGame/frameworks/runtime-src/proj.android' Gdbserver : libs/armeabi/gdbserver Gdbsetup : libs/armeabi/gdb.setup 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 : libprotobuf-lite.a StaticLibrary : libextension.a StaticLibrary : libcocos2dxinternal.a StaticLibrary : libbox2d.a StaticLibrary : libcocos2dandroid.a StaticLibrary : libcpufeatures.a SharedLibrary : libcocos2djs.so Install : libcocos2djs.so => libs/armeabi/libcocos2djs.so make.exe: Leaving directory G:/Code/Cocos/CocosJSGame/frameworks/runtime-src/proj.android’
Buildfile: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\build.xml

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: CocosJSGame
Project Type: Application

-pre-clean:

clean:
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\gen
Library dependencies:


Ordered libraries:

nodeps:

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: cocos2dxandroid
Project Type: Android Library

-pre-clean:

clean:
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin
Deleting directory G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\gen

-set-mode-check:

-set-debug-files:

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: CocosJSGame
Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
Using latest Build Tools: 20.0.0
Resolving Build Target for CocosJSGame…
Project Target: Android 4.4W
API level: 20
----------
Creating output directories if needed…
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\rsObj
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\rsLibs
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\gen
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\dexedLibs
----------
Resolving Dependencies for CocosJSGame…
Ordered libraries:
G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java


  ----------
  Building Libraries with 'debug'...

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
Android SDK Tools Revision 23.0.2
Installed at C:\Programming\Android\android-sdk

-setup:
Project Name: cocos2dxandroid
Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
Using latest Build Tools: 20.0.0
Resolving Build Target for cocos2dxandroid…
Project Target: Android 4.4W
API level: 20
----------
Creating output directories if needed…
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\res
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\rsObj
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\rsLibs
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\gen
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes
Created dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\dexedLibs
----------
Resolving Dependencies for cocos2dxandroid…
Library dependencies:
No Libraries


-code-gen:
Merging AndroidManifest files into one.
Manifest merger disabled. Using project manifest only.
Handling aidl files…
No AIDL files to compile.
----------
Handling RenderScript files…
----------
Handling Resources…
Generating resource IDs…
(skipping file ‘.gitignore’ due to ANDROID_AAPT_IGNORE pattern ‘.*’)
----------
Handling BuildConfig class…
Generating BuildConfig class.

-pre-compile:

-compile:
Compiling 23 source files to G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes
注: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxAccelerometer.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
Creating library output jar file…
Building jar: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar

-post-compile:

-obfuscate:

-dex:
Library project: do not convert bytecode…

-crunch:
Crunching PNG Files in source dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\res
To destination dir: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\res
Crunched 0 PNG files to update cache

-package-resources:
Library project: do not package resources…

-package:
Library project: do not package apk…

-post-package:

-do-debug:
Library project: do not create apk…
Creating new property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\build.prop

-post-build:

debug:

-code-gen:
Merging AndroidManifest files into one.
Manifest merger disabled. Using project manifest only.
Handling aidl files…
No AIDL files to compile.
----------
Handling RenderScript files…
----------
Handling Resources…
Generating resource IDs…
(skipping file ‘.gitignore’ due to ANDROID_AAPT_IGNORE pattern ‘.*’)
----------
Handling BuildConfig class…
Generating BuildConfig class.

-pre-compile:

-compile:
Compiling 3 source files to G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes

-post-compile:

-obfuscate:

-dex:
input: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes
input: G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar
Pre-Dexing G:\Code\Cocos\CocosJSGame\frameworks\js-bindings\cocos2d-x\cocos\platform\android\java\bin\classes.jar -> classes-a191bf0c7d6d4340999ea8ad3914e431.jar
Converting compiled files and external libraries into G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\classes.dex…
Merged dex A (6 defs/3.3KiB) with dex B (82 defs/98.6KiB). Result is 88 defs/120.0KiB. Took 0.2s

-crunch:
Crunching PNG Files in source dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res
To destination dir: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res
Processing image to cache: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res\drawable-hdpi\icon.png => G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-hdpi\icon.png
(processed image to cache entry G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-hdpi\icon.png: 67% size of source)
Processing image to cache: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res\drawable-ldpi\icon.png => G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-ldpi\icon.png
(processed image to cache entry G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-ldpi\icon.png: 0% size of source)
Processing image to cache: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\res\drawable-mdpi\icon.png => G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-mdpi\icon.png
(processed image to cache entry G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\res\drawable-mdpi\icon.png: 53% size of source)
Crunched 3 PNG files to update cache

-package-resources:
Creating full resource package…
(skipping file ‘.gitignore’ due to ANDROID_AAPT_IGNORE pattern ‘.*’)

-package:
Current build type is different than previous build: forced apkbuilder run.
Creating CocosJSGame-debug-unaligned.apk and signing it with a debug key…

-post-package:

-do-debug:
Running zip align on final apk…
Debug Package: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\CocosJSGame-debug.apk
Creating new property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop
Updating property file: G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\bin\build.prop

-post-build:

debug:

BUILD SUCCESSFUL
Total time: 23 seconds
Running command: compile
Building mode: debug
running: ‘“C:\Programming\Android\android-sdk\tools\android” update project -t android-20 -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android’

running: ‘“C:\Programming\Android\android-sdk\tools\android” update lib-project -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-20’

building native
NDK build mode: debug
running: ‘D:\Programming\cocos2d-js\android-ndk-r9d\ndk-build -C G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external NDK_DEBUG=1’

building apk
running: ‘“D:\Programming\cocos2d-js\apache-ant-1.9.4\bin\ant” clean debug -f G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\build.xml -Dsdk.dir=“C:\Programming\Android\android-sdk”’

Move apk to G:\Code\Cocos\CocosJSGame\runtime\android
build succeeded.
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.
Updated project.properties
Updated local.properties
Updated file G:\Code\Cocos\CocosJSGame\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 G:/Code/Cocos/CocosJSGame/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 : libprotobuf-lite.a StaticLibrary : libextension.a StaticLibrary : libcocos2dxinternal.a StaticLibrary : libbox2d.a StaticLibrary : libcocos2dandroid.a StaticLibrary : libcpufeatures.a SharedLibrary : libcocos2djs.so G:\Code\Cocos\CocosJSGame\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 G:\Code\Cocos\CocosJSGame\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 G:/Code/Cocos/CocosJSGame/frameworks/runtime-src/proj.android’
Running command: compile
Building mode: debug
running: ‘“C:\Programming\Android\android-sdk\tools\android” update project -t android-20 -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android’

running: ‘“C:\Programming\Android\android-sdk\tools\android” update lib-project -p G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos/platform/android/java -t android-20’

building native
NDK build mode: release
running: ‘D:\Programming\cocos2d-js\android-ndk-r9d\ndk-build -C G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android -j3 NDK_MODULE_PATH=G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/cocos;G:\Code\Cocos\CocosJSGame\frameworks\runtime-src\proj.android…/…/js-bindings/cocos2d-x/external’

Ndk build failed!

问题解决:错误是error: relocation overflow in R_ARM_THM_CALL
就是上面提到的方法
Solution:
Add
LOCAL_ARM_MODE := arm
to files
/runtime-src/proj.android/jni/Android.mk
/js-bindings/bindings/Android.mk

注意,这里修改的是你创建项目的里面的文件!
如果修改的是Cocos2d-js里面的或许会导致出错!!
参考链接:http://discuss.cocos2d-x.org/t/failed-android-build-error-relocation-overflow-in-r-arm-thm-call/17932
再注意:别在项目里面复制副本Android.mk备份,这个有可能也会出错!
以上出错没有严格测试,请将信将疑。
希望对大家有所帮助!