Software Versions:
Cocos2d-x version: 3.2
Python version: 2.7.5
Java version “1.8.0_11”
Ant version: 1.9.4
NDK version: r10
Eclipse ADT: x86_64-20140702
The error occurs when I try to execute the command “python ./build_native.py”:
Error description:
The Selected NDK toolchain version was 4.8 !
Android NDK: WARNING:jni/…/…/cocos2d/cocos/./Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries
Android NDK: WARNING:jni/…/…/cocos2d/cocos/platform/android/Android.mk:cocos2dxandroid_static: LOCAL_LDLIBS is always ignored for static libraries
make: Entering directory /Users/sandrojack/Desktop/Tutorial/proj.android' [armeabi] Compile++ thumb: cocos2dx_static <= CCBundleReader.cpp [armeabi] Compile++ thumb: cocos2dx_static <= CCImage.cpp [armeabi] Compile++ thumb: cocos2dx_static <= CCThread.cpp [armeabi] Compile++ thumb: cocos2dx_static <= CCAffineTransform.cpp jni/../../cocos2d/cocos/./3d/CCBundleReader.cpp:94:23: error: return type of out-of-line definition of 'cocos2d::BundleReader::tell' differs from that in the declaration ssize_t BundleReader::tell() ^ jni/../../cocos2d/cocos/./3d/CCBundleReader.h:90:14: note: previous declaration is here long int tell(); ^ 1 error generated. make: *** [obj/local/armeabi/objs-debug/cocos2dx_static/3d/CCBundleReader.o] Error 1 make: *** Waiting for unfinished jobs.... make: Leaving directory
/Users/sandrojack/Desktop/Tutorial/proj.android’
Traceback (most recent call last):
File “build_native.py”, line 159, in
build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
File “build_native.py”, line 146, in build
do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode)
File “build_native.py”, line 82, in do_build
raise Exception(“Build dynamic library for project [ " + app_android_root + " ] fails!”)
Exception: Build dynamic library for project [ /Users/sandrojack/Desktop/Tutorial/proj.android ] fails!