android编译报错,windows

  • What went wrong:
    Execution failed for task ‘:game:externalNativeBuildRelease’.

Build command failed.
Error while executing process D:\Android\ndk\android-ndk-r15c-windows-x86_64\android-ndk-r15c\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio\game\jni\Android.mk NDK_APPLICATION_MK=D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio\game\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-16 NDK_OUT=D:/cocosproject/monsterAttack/build/jsb-link/frameworks/runtime-src/proj.android-studio/game/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio\game\build\intermediates\ndkBuild\release\lib NDK_TOOLCHAIN_VERSION=clang NDK_MODULE_PATH=D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x;D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x\cocos;D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x\external -j8 NDK_DEBUG=0 D:/cocosproject/monsterAttack/build/jsb-link/frameworks/runtime-src/proj.android-studio/game/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/libcocos2djs.so}
Android NDK: WARNING: Unsupported source file extensions in D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x/cocos/Android.mk for module cocos2dx_static
Android NDK: renderer/memop/RecyclePool.hpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= AppDelegate.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCDownloader-android.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCGLUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Uri.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= HttpClient-android.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_cocos2dx_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_cocos2dx_extension_auto.cpp
D:/soft/cocosdashboard/resources/.editors/Creator/2.3.4/resources/cocos2d-x/cocos/base/CCGLUtils.cpp:86:66: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if(activeTextureUnit < MAX_TEXTURE_UNIT && activeTextureUnit >= 0)
~~~~~~~~~~~~~~~~~ ^ ~
D:/soft/cocosdashboard/resources/.editors/Creator/2.3.4/resources/cocos2d-x/cocos/base/CCGLUtils.cpp:358:40: error: use of undeclared identifier ‘malloc’
__premultiplyTable = (GLubyte*)malloc(256*256);
^
1 warning and 1 error generated.
make: *** [D:/cocosproject/monsterAttack/build/jsb-link/frameworks/runtime-src/proj.android-studio/game/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/cocos2dx_static/base/CCGLUtils.o] Error 1
make: *** Waiting for unfinished jobs…

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
    ==============================================================================

  • Get more help at https://help.gradle.org

BUILD FAILED in 32s
67 actionable tasks: 2 executed, 65 up-to-date
执行命令出错,返回值:1。

有没有大神帮忙看下,感激不尽

NDK更新一下试试,r17-19

我这个是r15的吗?要下载r17以上的?

我现在在下载r21的,应该可以吧?

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.

  • What went wrong:
    Execution failed for task ‘:MonsterAttack:externalNativeBuildDebug’.

Build command failed.
Error while executing process D:\Android\ndk\android-ndk-r15c-windows-x86_64\android-ndk-r15c\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=D:\cocosproject\monsterAttack\build\jsb-link\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=D:/cocosproject/monsterAttack/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=clang NDK_MODULE_PATH=D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x;D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x\cocos;D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x\external -j8 NDK_DEBUG=1 D:/cocosproject/monsterAttack/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/libcocos2djs.so}
Android NDK: WARNING: Unsupported source file extensions in D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x/cocos/Android.mk for module cocos2dx_static
Android NDK: renderer/memop/RecyclePool.hpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_gfx_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_renderer_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_renderer_manual.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_gfx_manual.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_video_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_webview_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_cocos2dx_audioengine_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= SocketIO.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= WebSocket-libwebsockets.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= WebSocketServer.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_socketio.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_websocket.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_websocket_server.cpp
[armeabi-v7a] Compile++ arm : editor_support_static <= jsb_spine_manual.cpp
[armeabi-v7a] Compile++ arm : editor_support_static <= jsb_dragonbones_manual.cpp
[armeabi-v7a] Compile++ arm : editor_support_static <= jsb_cocos2dx_dragonbones_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= main.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= AppDelegate.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= jsb_module_register.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= cocos2d.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCFileUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCImage.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCSAXParser.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= MathUtil.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCGeometry.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCVertex.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Mat4.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Quaternion.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Vec2.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Vec3.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Vec4.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Mat3.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCAutoreleasePool.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCConfiguration.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCData.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCRef.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCValue.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCThreadPool.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= TGAlib.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ZipUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= base64.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccCArray.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccRandom.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccTypes.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccUTF8.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= etc1.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= etc2.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= pvr.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCLog.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCScheduler.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= csscolorparser.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCGLUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCRenderTexture.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= LocalStorage-android.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCDownloader.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCDownloader-android.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Uri.cpp
D:/soft/cocosdashboard/resources/.editors/Creator/2.3.4/resources/cocos2d-x/cocos/base/CCGLUtils.cpp:86:66: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if(activeTextureUnit < MAX_TEXTURE_UNIT && activeTextureUnit >= 0)
~~~~~~~~~~~~~~~~~ ^ ~
D:/soft/cocosdashboard/resources/.editors/Creator/2.3.4/resources/cocos2d-x/cocos/base/CCGLUtils.cpp:358:40: error: use of undeclared identifier ‘malloc’
__premultiplyTable = (GLubyte*)malloc(256*256);
^
1 warning and 1 error generated.
make: *** [D:/cocosproject/monsterAttack/build/jsb-link/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2dx_static/base/CCGLUtils.o] Error 1
make: *** Waiting for unfinished jobs…
[armeabi-v7a] Compile++ arm : cocos2dx_static <= HttpClient-android.cpp

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
    ==============================================================================

2: Task failed with an exception.

  • What went wrong:
    Execution failed for task ‘:game:externalNativeBuildDebug’.

Build command failed.
Error while executing process D:\Android\ndk\android-ndk-r15c-windows-x86_64\android-ndk-r15c\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio\game\jni\Android.mk NDK_APPLICATION_MK=D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio\game\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=D:/cocosproject/monsterAttack/build/jsb-link/frameworks/runtime-src/proj.android-studio/game/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio\game\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=clang NDK_MODULE_PATH=D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x;D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x\cocos;D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x\external -j8 NDK_DEBUG=1 D:/cocosproject/monsterAttack/build/jsb-link/frameworks/runtime-src/proj.android-studio/game/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/libcocos2djs.so}
Android NDK: WARNING: Unsupported source file extensions in D:\soft\cocosdashboard\resources.editors\Creator\2.3.4\resources\cocos2d-x/cocos/Android.mk for module cocos2dx_static
Android NDK: renderer/memop/RecyclePool.hpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_gfx_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_renderer_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_renderer_manual.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_gfx_manual.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_video_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_webview_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_cocos2dx_audioengine_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= SocketIO.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= WebSocketServer.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= WebSocket-libwebsockets.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_socketio.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_websocket.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= jsb_websocket_server.cpp
[armeabi-v7a] Compile++ thumb: audioengine_static <= mp3reader.cpp
[armeabi-v7a] Compile++ thumb: audioengine_static <= tinysndfile.cpp
[armeabi-v7a] Compile++ arm : editor_support_static <= jsb_dragonbones_manual.cpp
[armeabi-v7a] Compile++ arm : editor_support_static <= jsb_cocos2dx_dragonbones_auto.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= main.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= AppDelegate.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= jsb_module_register.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= cocos2d.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCFileUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCImage.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCSAXParser.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= MathUtil.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCGeometry.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCVertex.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Mat4.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Quaternion.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Vec2.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Vec3.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Vec4.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Mat3.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCAutoreleasePool.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCConfiguration.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCData.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCRef.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCValue.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCThreadPool.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= TGAlib.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ZipUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= base64.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccCArray.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccRandom.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccTypes.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccUTF8.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= etc1.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= etc2.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= pvr.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCLog.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCScheduler.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= csscolorparser.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCGLUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCRenderTexture.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= LocalStorage-android.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCDownloader.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= Uri.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCDownloader-android.cpp
D:/soft/cocosdashboard/resources/.editors/Creator/2.3.4/resources/cocos2d-x/cocos/base/CCGLUtils.cpp:86:66: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if(activeTextureUnit < MAX_TEXTURE_UNIT && activeTextureUnit >= 0)
~~~~~~~~~~~~~~~~~ ^ ~
D:/soft/cocosdashboard/resources/.editors/Creator/2.3.4/resources/cocos2d-x/cocos/base/CCGLUtils.cpp:358:40: error: use of undeclared identifier ‘malloc’
__premultiplyTable = (GLubyte*)malloc(256*256);
^
1 warning and 1 error generated.
make: *** [D:/cocosproject/monsterAttack/build/jsb-link/frameworks/runtime-src/proj.android-studio/game/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2dx_static/base/CCGLUtils.o] Error 1
make: *** Waiting for unfinished jobs…

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
    ==============================================================================

  • Get more help at https://help.gradle.org

BUILD FAILED in 1m 28s
65 actionable tasks: 63 executed, 2 up-to-date
AAPT2 aapt2-3.2.0-4818971-windows Daemon #0: shutdown
AAPT2 aapt2-3.2.0-4818971-windows Daemon #1: shutdown
AAPT2 aapt2-3.2.0-4818971-windows Daemon #2: shutdown
AAPT2 aapt2-3.2.0-4818971-windows Daemon #3: shutdown
AAPT2 aapt2-3.2.0-4818971-windows Daemon #4: shutdown
AAPT2 aapt2-3.2.0-4818971-windows Daemon #5: shutdown
VCS Checkout Cache (D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio.gradle\vcs-1) removing files not accessed on or after Mon Jul 27 17:48:15 CST 2020.
VCS Checkout Cache (D:\cocosproject\monsterAttack\build\jsb-link\frameworks\runtime-src\proj.android-studio.gradle\vcs-1) cleaned up in 0.004 secs.
执行命令出错,返回值:1。

我下载了ndk r21的,编译还是报错了

怎么解决了吗?楼主

NDK使用r17c,其他版本不要使用(r18,19也最好不要用)。

NDK_PROJECT_PATH=null这个问题我是切换回as的默认ndk就好了的

可以了,是我的设置错了,在ndk路径里设置没改,还是r15的,现在改成r21的也是可以的,可以编译成功,并且有apk包可以安装了

可以了,r21是可以的,是我设置错了ndk的路径,改为r21的存放路径就可以了。最近在忙微信小游戏的东西,要申请的东西实在太多,没及时回复,不好意思

我也遇到了类似问题,我的是creator2.2.2的。最后估计是项目路径名太长的问题。把项目路径深度减短了解决。