求救!windows下编译安卓错误

SharedLibrary : libcocos2dcpp.so
clang++.exe: error: unable to execute command: Couldn’t execute program ‘D:/tenggb/cocos2d-x/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin\ld.exe’文件名或扩展名太长。
make.exe: Leaving directory `D:/tenggb/cocos2d-x/cocos2d-x-3.2/projects/princess/proj.android’

clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
The Selected NDK toolchain version was 4.8 !
make.exe: *** Error 1
Traceback (most recent call last):
File “D:/tenggb/cocos2d-x/cocos2d-x-3.2/projects/princess/proj.android/build_native.py”, line 165, in
build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
File “D:/tenggb/cocos2d-x/cocos2d-x-3.2/projects/princess/proj.android/build_native.py”, line 152, in build
do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode)
File “D:/tenggb/cocos2d-x/cocos2d-x-3.2/projects/princess/proj.android/build_native.py”, line 88, in do_build
raise Exception(“Build dynamic library for project " + app_android_root + " ] fails!”)
Exception: Build dynamic library for project D:\tenggb\cocos2d-x\cocos2d-x-3.2\projects\princess\proj.android ] fails!

自己顶,让大大们能看见

我也顶下,跟楼主的问题完全一样(版本也是3.2),求各大神有解决的帮助下。

工程是一直能打包的,今天突然打包就出现上面万恶的 “ arm-linux-androideabi/bin\ld.exe’文件名或扩展名太长。 ” 错误了。

是使用Eclipse还是Cocos console?

版主好!

是使用的Eclipse, Cocos console 一键打包也会报这个错误。

可以试一下?

http://blog.csdn.net/datsuya/article/details/11945987

回版主
在 jni的 android.mk文件里 加 “LOCAL_SHORT_COMMANDS := true” 这个方法还是行不通,仍然报这个错误。
同样是用cocos2dx3.2 及 Eclispe + android-ndk-r9d 打包, 在cpp文件较多时(我的这个是350个左右),就没其它更多人遇到这个问题?

我用的cocos2dx-3.2也遇到这个错误了,而且也在android.mk中配置了LOCAL_SHORT_COMMANDS := true,怎么解决呢

解决方案:修改android.mk
LOCAL_MODULE := c

亲测可行

谢谢楼上兄弟,我的解决方案是 在mac或者linux系统中打包就行了,windows很奇葩