项目是个2D项目,用的版本是2.0.8,第一次构建出安卓项目在Android studio上面能正常打出APK也能在手机上面运行,没做任何更改再构建一次在AS上面就报错了:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:GeoDefense:externalNativeBuildDebug’.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.gradle.internal.UncheckedException: Build command failed.
Error while executing process D:\NDKROOT\android-ndk-r16b\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=D:\GeoDefenseBase\GeoDefense\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-24 NDK_OUT=D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=clang NDK_MODULE_PATH=D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\cocos2d-x;D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\cocos2d-x\cocos;D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\cocos2d-x\external -j6 NDK_DEBUG=1 D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/libcocos2djs.so}
[arm64-v8a] Compile++ : cocos2djs_shared <= main.cpp
[arm64-v8a] Compile++ : cocos2djs_shared <= AppDelegate.cpp
[arm64-v8a] Compile++ : cocos2djs_shared <= jsb_module_register.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= cocos2d.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCFileUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCImage.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCSAXParser.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= MathUtil.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCGeometry.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCVertex.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Mat4.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Quaternion.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Vec2.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Vec3.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Vec4.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCAutoreleasePool.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCConfiguration.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCData.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCRef.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCValue.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCThreadPool.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= TGAlib.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ZipUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= base64.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccCArray.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccRandom.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccTypes.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccUTF8.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= etc1.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= pvr.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCLog.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCScheduler.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= csscolorparser.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCGLUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCRenderTexture.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= LocalStorage-android.cpp
D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/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)
~~~~~~~~~~~~~~~~~ ^ ~
1 warning generated.
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_auto.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_extension_auto.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= JavaScriptJavaBridge.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_opengl_manual.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_opengl_utils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_classtype.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_conversions.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_global.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_manual.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_socketio.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_websocket.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_xmlhttprequest.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_platform_android.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= config.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= HandleObject.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= MappingUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= RefCounter.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Value.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= State.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Class.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Object.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ObjectWrap.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ScriptEngine.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Utils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= EventDispatcher.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= tinyxml2.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ioapi_mem.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= xxtea.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ioapi.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= unzip.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ConvertUTFWrapper.cpp
[arm64-v8a] Compile : cocos2dx_static <= ConvertUTF.c
[arm64-v8a] Compile++ : cocos2dx_static <= EditBox-android.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= SHA1.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= util.cc
[arm64-v8a] Compile++ : cocos2dx_static <= env.cc
[arm64-v8a] Compile++ : cocos2dx_static <= inspector_agent.cc
[arm64-v8a] Compile++ : cocos2dx_static <= inspector_io.cc
[arm64-v8a] Compile++ : cocos2dx_static <= inspector_socket.cc
[arm64-v8a] Compile++ : cocos2dx_static <= inspector_socket_server.cc
[arm64-v8a] Compile++ : cocos2dx_static <= node.cc
[arm64-v8a] Compile++ : cocos2dx_static <= node_debug_options.cc
[arm64-v8a] Compile : cocos2dx_static <= http_parser.c
[arm64-v8a] Compile++ : cocos2dx_static <= GFXUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_audioengine_auto.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_network_auto.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_network_manual.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioEngine-inl.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioEngine.cpp
[arm64-v8a] Compile++ : audioengine_static <= AssetFd.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoder.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderProvider.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderSLES.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderOgg.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderMp3.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderWav.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioPlayerProvider.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioResampler.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioResamplerCubic.cpp
[arm64-v8a] Compile++ : audioengine_static <= PcmBufferProvider.cpp
[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
[arm64-v8a] Compile++ : cocos_network_static <= SocketIO.cpp
[arm64-v8a] Compile++ : cocos_network_static <= WebSocket-libwebsockets.cpp
[arm64-v8a] Compile++ : cocos_network_static <= CCDownloader.cpp
[arm64-v8a] Compile++ : cocos_network_static <= CCDownloader-android.cpp
[arm64-v8a] Compile++ : cocos_network_static <= Uri.cpp
[arm64-v8a] Compile++ : cocos_extension_static <= Manifest.cpp
[arm64-v8a] Compile++ : cocos_extension_static <= AssetsManagerEx.cpp
[arm64-v8a] Compile++ : cocos_extension_static <= CCEventAssetsManagerEx.cpp
[arm64-v8a] Compile++ : cocos_extension_static <= CCAsyncTaskPool.cpp
[arm64-v8a] Compile++ : editor_support_static <= jsb_helper.cpp
[arm64-v8a] Compile++ : editor_support_static <= IOBuffer.cpp
[arm64-v8a] Compile++ : editor_support_static <= middleware-adapter.cpp
[arm64-v8a] Compile++ : editor_support_static <= TypedArrayPool.cpp
[arm64-v8a] Compile++ : editor_support_static <= IOTypedArray.cpp
[arm64-v8a] Compile++ : editor_support_static <= MiddlewareManager.cpp
[arm64-v8a] Compile++ : editor_support_static <= jsb_cocos2dx_editor_support_auto.cpp
[arm64-v8a] Compile : vorbisidec <= bitwise.c
[arm64-v8a] Compile : vorbisidec <= codebook.c
[arm64-v8a] Compile : vorbisidec <= dsp.c
error: error opening 'D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/objs-debug/editor_support_static//scripting/js-bindings/auto/jsb_cocos2dx_editor_support_auto.o.d’: No such file or directory
1 error generated.
[arm64-v8a] Compile : vorbisidec <= floor0.c
make: *** [D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/objs-debug/editor_support_static//scripting/js-bindings/auto/jsb_cocos2dx_editor_support_auto.o] Error 1
make: *** Waiting for unfinished jobs…
D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/cocos2d-x/external/sources/tremolo/Tremolo/floor0.c:61
warning: shifting a negative signed value is undefined [-Wshift-negative-value]
if(a<(-140<<12)) return 0;
~~~~^
1 warning generated.
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:63)
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:40)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:76)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:780)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:747)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
... 32 more
Caused by: Build command failed.
Error while executing process D:\NDKROOT\android-ndk-r16b\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=D:\GeoDefenseBase\GeoDefense\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-24 NDK_OUT=D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=clang NDK_MODULE_PATH=D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\cocos2d-x;D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\cocos2d-x\cocos;D:\GeoDefenseBase\GeoDefense\build\jsb-default\frameworks\cocos2d-x\external -j6 NDK_DEBUG=1 D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/libcocos2djs.so}
[arm64-v8a] Compile++ : cocos2djs_shared <= main.cpp
[arm64-v8a] Compile++ : cocos2djs_shared <= AppDelegate.cpp
[arm64-v8a] Compile++ : cocos2djs_shared <= jsb_module_register.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= cocos2d.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCFileUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCImage.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCSAXParser.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= MathUtil.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCGeometry.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCVertex.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Mat4.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Quaternion.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Vec2.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Vec3.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Vec4.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCAutoreleasePool.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCConfiguration.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCData.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCRef.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCValue.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCThreadPool.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= TGAlib.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ZipUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= base64.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccCArray.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccRandom.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccTypes.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccUTF8.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ccUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= etc1.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= pvr.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCLog.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCScheduler.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= csscolorparser.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCGLUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= CCRenderTexture.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= LocalStorage-android.cpp
D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/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)
~~~~~~~~~~~~~~~~~ ^ ~
1 warning generated.
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_auto.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_extension_auto.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= JavaScriptJavaBridge.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_opengl_manual.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_opengl_utils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_classtype.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_conversions.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_global.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_manual.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_socketio.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_websocket.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_xmlhttprequest.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_platform_android.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= config.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= HandleObject.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= MappingUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= RefCounter.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Value.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= State.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Class.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Object.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ObjectWrap.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ScriptEngine.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= Utils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= EventDispatcher.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= tinyxml2.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ioapi_mem.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= xxtea.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ioapi.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= unzip.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= ConvertUTFWrapper.cpp
[arm64-v8a] Compile : cocos2dx_static <= ConvertUTF.c
[arm64-v8a] Compile++ : cocos2dx_static <= EditBox-android.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= SHA1.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= util.cc
[arm64-v8a] Compile++ : cocos2dx_static <= env.cc
[arm64-v8a] Compile++ : cocos2dx_static <= inspector_agent.cc
[arm64-v8a] Compile++ : cocos2dx_static <= inspector_io.cc
[arm64-v8a] Compile++ : cocos2dx_static <= inspector_socket.cc
[arm64-v8a] Compile++ : cocos2dx_static <= inspector_socket_server.cc
[arm64-v8a] Compile++ : cocos2dx_static <= node.cc
[arm64-v8a] Compile++ : cocos2dx_static <= node_debug_options.cc
[arm64-v8a] Compile : cocos2dx_static <= http_parser.c
[arm64-v8a] Compile++ : cocos2dx_static <= GFXUtils.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_audioengine_auto.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_network_auto.cpp
[arm64-v8a] Compile++ : cocos2dx_static <= jsb_cocos2dx_network_manual.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioEngine-inl.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioEngine.cpp
[arm64-v8a] Compile++ : audioengine_static <= AssetFd.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoder.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderProvider.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderSLES.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderOgg.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderMp3.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioDecoderWav.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioPlayerProvider.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioResampler.cpp
[arm64-v8a] Compile++ : audioengine_static <= AudioResamplerCubic.cpp
[arm64-v8a] Compile++ : audioengine_static <= PcmBufferProvider.cpp
[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
[arm64-v8a] Compile++ : cocos_network_static <= SocketIO.cpp
[arm64-v8a] Compile++ : cocos_network_static <= WebSocket-libwebsockets.cpp
[arm64-v8a] Compile++ : cocos_network_static <= CCDownloader.cpp
[arm64-v8a] Compile++ : cocos_network_static <= CCDownloader-android.cpp
[arm64-v8a] Compile++ : cocos_network_static <= Uri.cpp
[arm64-v8a] Compile++ : cocos_extension_static <= Manifest.cpp
[arm64-v8a] Compile++ : cocos_extension_static <= AssetsManagerEx.cpp
[arm64-v8a] Compile++ : cocos_extension_static <= CCEventAssetsManagerEx.cpp
[arm64-v8a] Compile++ : cocos_extension_static <= CCAsyncTaskPool.cpp
[arm64-v8a] Compile++ : editor_support_static <= jsb_helper.cpp
[arm64-v8a] Compile++ : editor_support_static <= IOBuffer.cpp
[arm64-v8a] Compile++ : editor_support_static <= middleware-adapter.cpp
[arm64-v8a] Compile++ : editor_support_static <= TypedArrayPool.cpp
[arm64-v8a] Compile++ : editor_support_static <= IOTypedArray.cpp
[arm64-v8a] Compile++ : editor_support_static <= MiddlewareManager.cpp
[arm64-v8a] Compile++ : editor_support_static <= jsb_cocos2dx_editor_support_auto.cpp
[arm64-v8a] Compile : vorbisidec <= bitwise.c
[arm64-v8a] Compile : vorbisidec <= codebook.c
[arm64-v8a] Compile : vorbisidec <= dsp.c
error: error opening 'D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/objs-debug/editor_support_static//scripting/js-bindings/auto/jsb_cocos2dx_editor_support_auto.o.d’: No such file or directory
1 error generated.
[arm64-v8a] Compile : vorbisidec <= floor0.c
make: *** [D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/objs-debug/editor_support_static//scripting/js-bindings/auto/jsb_cocos2dx_editor_support_auto.o] Error 1
make: *** Waiting for unfinished jobs…
D:/GeoDefenseBase/GeoDefense/build/jsb-default/frameworks/cocos2d-x/external/sources/tremolo/Tremolo/floor0.c:61
warning: shifting a negative signed value is undefined [-Wshift-negative-value]
if(a<(-140<<12)) return 0;
~~~~^
1 warning generated.
at com.android.build.gradle.tasks.ExternalNativeBuildTaskUtils.executeBuildProcessAndLogError(ExternalNativeBuildTaskUtils.java:244)
at com.android.build.gradle.tasks.ExternalNativeBuildTask.executeProcessBatch(ExternalNativeBuildTask.java:307)
at com.android.build.gradle.tasks.ExternalNativeBuildTask.build(ExternalNativeBuildTask.java:185)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
... 44 more