creator版本2.0.1
Android Studio为最新版本3.1.2,按照文档配置了环境并下载了SDK、NDK,
API level选择的是 android-25
App ABI 选择的是 arm64-v8a
首先构建是能够构建成功且没有报错。但是使用Android Studio打开构建完后的工程进行编译,就会报错。
最奇怪的是:
新建一个Helloworld工程来构建编译,是正常的没有报错,但是对我自己的项目进行构建编译就报错了,即使构建时选择的参数完全一致(也没有进行过引擎裁剪)
求大佬指点一下,折腾大半天了都没有头绪
报错信息如下:
Build command failed.
Error while executing process C:\Users\Wyy\AppData\Local\Android\Sdk\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=F:\NewWorkSpack\Client\Projects\DiamondThief\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=F:\NewWorkSpack\Client\Projects\DiamondThief\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Application.mk APP_ABI=arm64-v8a NDK_ALL_ABIS=arm64-v8a NDK_DEBUG=1 APP_PLATFORM=android-21 NDK_OUT=F:/NewWorkSpack/Client/Projects/DiamondThief/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=F:\NewWorkSpack\Client\Projects\DiamondThief\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=4.9 NDK_MODULE_PATH=F:\NewWorkSpack\Client\Projects\DiamondThief\build\jsb-default\frameworks\cocos2d-x;F:\NewWorkSpack\Client\Projects\DiamondThief\build\jsb-default\frameworks\cocos2d-x\cocos;F:\NewWorkSpack\Client\Projects\DiamondThief\build\jsb-default\frameworks\cocos2d-x\external -j8 NDK_DEBUG=1 F:/NewWorkSpack/Client/Projects/DiamondThief/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/libcocos2djs.so}
Android NDK: WARNING: APP_STL gnustl_static is deprecated and will be removed in the next release. Please switch to either c++_static or c++shared. See https://developer.android.com/ndk/guides/cpp-support.html for more information.
Android NDK: WARNING: Deprecated NDK_TOOLCHAIN_VERSION value: 4.9. GCC is no longer supported and will be removed in the next release. See https://android.googlesource.com/platform/ndk/+/master/docs/ClangMigration.md.
[arm64-v8a] Compile++ : cocos2djs_shared <= AppDelegate.cpp
[arm64-v8a] Compile++ : cocos2djs_shared <= jsb_module_register.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= inspector_socket_server.cc
[arm64-v8a] Compile++ : audioengine_static <= PcmAudioPlayer.cpp
[arm64-v8a] Compile++ : audioengine_static <= UrlAudioPlayer.cpp
[arm64-v8a] Compile++ : audioengine_static <= PcmData.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioMixerController.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioMixer.cpp
[arm64-v8a] Compile++ : audioengine_static <= PcmAudioService.cpp
[arm64-v8a] Compile++ : audioengine_static <= Track.cpp
[arm64-v8a] Compile : audioengine_static <= format.c
[arm64-v8a] Compile++ : audioengine_static <= minifloat.cpp
[arm64-v8a] Compile : audioengine_static <= primitives.c
[arm64-v8a] Compile++ : audioengine_static <= Utils.cpp
[arm64-v8a] Compile++ : audioengine_static <= mp3reader.cpp
[arm64-v8a] Compile++ : audioengine_static <= tinysndfile.cpp
[arm64-v8a] Compile++ : cocos_network_static <= HttpClient-android.cpp
F:/NewWorkSpack/Client/Projects/DiamondThief/build/jsb-default/frameworks/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/debugger/inspector_socket_server.cc:644:1: fatal error: opening dependency file F:/NewWorkSpack/Client/Projects/DiamondThief/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/objs-debug/cocos2dx_static/scripting/js-bindings/jswrapper/v8/deb[arm64-v8a] Compile++ : cocos_network_static <= SocketIO.cpp
ugger/inspector
socket_server.o.d: No such file or directory
} // namespace node
^
compilation terminated.
make: *** [F:/NewWorkSpack/Client/Projects/DiamondThief/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/objs-debug/cocos2dx_static/scripting/js-bindings/jswrapper/v8/debugger/inspector_socket_server.o] Error 1
make: *** Waiting for unfinished jobs…
[arm64-v8a] Compile++ : cocos_network_static <= WebSocket-libwebsockets.cpp