gen-libs报错提示.o.d文件不存在

Executing task ‘:libcocos2dx:bundleDebug’ (up-to-date check took 0.003 secs) due to:
Output property ‘archivePath’ file E:\workspace\TripleDreamCocos\frameworks\cocos2d-x-lite\cocos\platform\android\libcocos2dx\build\outputs\aar\libcocos2dx-debug.aar has changed.
E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/cocos/scripting/js-bindings/proj.android/…/manual/localstorage/js_bindings_system_registration.cpp:59:1: fatal error: opening dependency file E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static//manual/localstorage/js_bindings_system_registration.o.d: No such file or directory
}
^
compilation terminated.
:libcocos2dx:bundleDebug (Thread[Task worker,5,main]) completed. Took 0.03 secs.
:libcocos2dx:compileDebugSources (Thread[Task worker,5,main]) started.
:libcocos2dx:compileDebugSources
Skipping task ‘:libcocos2dx:compileDebugSources’ as it has no actions.
:libcocos2dx:compileDebugSources (Thread[Task worker,5,main]) completed. Took 0.001 secs.
:libcocos2dx:assembleDebug (Thread[Task worker,5,main]) started.
:libcocos2dx:assembleDebug
Skipping task ‘:libcocos2dx:assembleDebug’ as it has no actions.
:libcocos2dx:assembleDebug (Thread[Task worker,5,main]) completed. Took 0.0 secs.
E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/cocos/scripting/js-bindings/proj.android/…/manual/experimental/jsb_cocos2dx_experimental_webView_manual.cpp:157:1: fatal error: opening dependency file E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static/
/manual/experimental/jsb_cocos2dx_experimental_webView_manual.o.d: No such file or directory
}
^
compilation terminated.
E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/cocos/scripting/js-bindings/proj.android/…/manual/localstorage/js_bindings_system_functions.cpp:85:1: fatal error: opening dependency file E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static//manual/localstorage/js_bindings_system_functions.o.d: No such file or directory
}
^
compilation terminated.
make: *** [E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static/
/manual/experimental/jsb_cocos2dx_experimental_webView_manual.o] Error 1
make: *** [E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static//manual/localstorage/js_bindings_system_registration.o] Error 1
make: *** [E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static/
/manual/localstorage/js_bindings_system_functions.o] Error 1
:HelloJavascript:externalNativeBuildDebug FAILED
:HelloJavascript:externalNativeBuildDebug (Thread[Task worker Thread 4,5,main]) completed. Took 7.762 secs.

FAILURE: Build failed with an exception.

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

Build command failed.
Error while executing process F:\android-sdk-windows\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=E:\workspace\TripleDreamCocos\frameworks\cocos2d-x-lite\tools\simulator\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=E:\workspace\TripleDreamCocos\frameworks\cocos2d-x-lite\tools\simulator\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-9 NDK_OUT=E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=E:\workspace\TripleDreamCocos\frameworks\cocos2d-x-lite\tools\simulator\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=4.9 APP_PLATFORM=android-22 NDK_MODULE_PATH=E:\workspace\TripleDreamCocos\frameworks\cocos2d-x-lite;E:\works
[armeabi-v7a] Compile++ arm : cocos2d_js_static <= jsb_cocos2dx_experimental_video_manual.cpp
[armeabi-v7a] Compile++ arm : cocos2d_js_static <= jsb_cocos2dx_experimental_webView_manual.cpp
[armeabi-v7a] Compile++ arm : cocos2d_js_static <= js_bindings_system_functions.cpp
[armeabi-v7a] Compile++ arm : cocos2d_js_static <= js_bindings_system_registration.cpp
[armeabi-v7a] Compile++ arm : cocos2d_js_static <= jsb_socketio.cpp
[armeabi-v7a] Compile++ arm : cocos2d_js_static <= jsb_websocket.cpp
E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/cocos/scripting/js-bindings/proj.android/…/manual/experimental/jsb_cocos2dx_experimental_video_manual.cpp:51:1: fatal error: opening dependency file E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static//manual/experimental/jsb_cocos2dx_experimental_video_manual.o.d: No such file or directory
}
^
compilation terminated.
make: *** [E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static/
/manual/experimental/jsb_cocos2dx_experimental_video_manual.o] Error 1
make: *** Waiting for unfinished jobs…
E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/cocos/scripting/js-bindings/proj.android/…/manual/localstorage/js_bindings_system_registration.cpp:59:1: fatal error: opening dependency file E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static//manual/localstorage/js_bindings_system_registration.o.d: No such file or directory
}
^
compilation terminated.
E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/cocos/scripting/js-bindings/proj.android/…/manual/experimental/jsb_cocos2dx_experimental_webView_manual.cpp:157:1: fatal error: opening dependency file E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static/
/manual/experimental/jsb_cocos2dx_experimental_webView_manual.o.d: No such file or directory
}
^
compilation terminated.
E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/cocos/scripting/js-bindings/proj.android/…/manual/localstorage/js_bindings_system_functions.cpp:85:1: fatal error: opening dependency file E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static//manual/localstorage/js_bindings_system_functions.o.d: No such file or directory
}
^
compilation terminated.
make: *** [E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static/
/manual/experimental/jsb_cocos2dx_experimental_webView_manual.o] Error 1
make: *** [E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static//manual/localstorage/js_bindings_system_registration.o] Error 1
make: *** [E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static/
/manual/localstorage/js_bindings_system_functions.o] Error 1

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

BUILD FAILED

Total time: 16.297 secs
Stopped 0 worker daemon(s).
Received result Failure[value=org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ‘:HelloJavascript:externalNativeBuildDebug’.] from daemon DaemonInfo{pid=6368, address=[b68b3566-049e-4949-9ab4-f7ef08419146 port:49677, addresses:[/127.0.0.1, /0:0:0:0:0:0:0:1]], state=Busy, lastBusy=1505977776567, context=DefaultDaemonContext[uid=8370bdea-726a-4cbd-aa82-c43d2b481b06,javaHome=C:\Program Files\Java\jdk1.8.0_73,daemonRegistryDir=C:\Users\Jackie.gradle\daemon,pid=6368,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=512m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx2048m,-Dfile.encoding=UTF-8,-Duser.country=CN,-Duser.language=zh,-Duser.variant]} (build should be done).
执行命令出错,返回值:1。
执行命令出错,返回值:14。

1赞

初步推断原因是输出的.o.d文件在windows中的路径超长导致生成的文件无法输出到路径E:/workspace/TripleDreamCocos/frameworks/cocos2d-x-lite/tools/simulator/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/cocos2d_js_static/__/manual/localstorage/js_bindings_system_functions.o.d,该文件路径含261个字符