Creator打包C++文件报错

Build command failed.

Error while executing process D:\SDK\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=C:/Users/WY/Desktop/MXPH/Native/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=4.9 APP_PLATFORM=android-16 NDK_MODULE_PATH=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\cocos2d-x;C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\cocos2d-x\cocos;C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\cocos2d-x\external -j4 NDK_DEBUG=1 APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}

process_begin: CreateProcess(NULL, “”, …) failed.

*** Android NDK: APP_STL gnustl_static is no longer supported. Please switch to either c++_static or c++_shared. See https://developer.android.com/ndk/guides/cpp-support.html for more information. . Stop.
Open File

Build command failed.

Error while executing process D:\SDK\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-16 NDK_OUT=C:/Users/WY/Desktop/MXPH/Native/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\release\lib NDK_TOOLCHAIN_VERSION=4.9 APP_PLATFORM=android-16 NDK_MODULE_PATH=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\cocos2d-x;C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\cocos2d-x\cocos;C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\cocos2d-x\external -j4 NDK_DEBUG=0 APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}

process_begin: CreateProcess(NULL, “”, …) failed.

*** Android NDK: APP_STL gnustl_static is no longer supported. Please switch to either c++_static or c++_shared. See https://developer.android.com/ndk/guides/cpp-support.html for more information. . Stop.
Open File

这是错误代码 有没有人知道怎么解决啊?

Creaor版本:1.9.3,androidStudio版本:3.2.1

配上截图

改为c++_static 又是一个错误

NDK 版本多少?

ndk 换成 r16b 应该能解决, r18会有这个问题

@1002295268 NDK 18的

真的吗??? 我换r16b的试试

换成r16b之后还是有问题

找下编译过程的日志文件,看看里面的make错误是什么内容。

哥,解决了吗 我也遇到这样的问题了 QQ:2766995780

原因是.MK文件中包含的文件太多了,而windows对于函数参数个数有限制,解决办法:http://stackoverflow.com/questions/12598933/ndk-build-createprocess-make-e-87-the-parameter-is-incorrect

在Android.mk文件中添加:LOCAL_SHORT_COMMANDS := true
在Application.mk文件中添加:APP_SHORT_COMMANDS := true

1赞

加了 还是一样的错误

Build command failed.
Error while executing process D:\SDK\android-ndk-r16b\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-16 NDK_OUT=C:/Users/WY/Desktop/MXPH/Native/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\release\lib NDK_TOOLCHAIN_VERSION=4.9 APP_PLATFORM=android-16 NDK_MODULE_PATH=C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\cocos2d-x;C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\cocos2d-x\cocos;C:\Users\WY\Desktop\MXPH\Native\jsb-default\frameworks\cocos2d-x\external -j4 NDK_DEBUG=0 C:/Users/WY/Desktop/MXPH/Native/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/libcocos2djs.so}

make: *** [C:/Users/WY/Desktop/MXPH/Native/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/libcocos2dxinternal.a] Error 87
make: *** Waiting for unfinished jobs…

试试编译creator2.1的项目,看看什么情况。

所以说这个问题解决了吗。我这边也遇到这个问题了。

我这边是去除了arm64-v8a编译选项,就可以正常编译。