编译报错Build failed with an exception.求解答
杜文龙. 2018-02-02 04:33:58 因为是接手的项目,在安装完Android studio环境后 生成apk包时报以下错误,求解决办法
Error:FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':otd:externalNativeBuildRelease'.
> Build command failed.
Error while executing process D:\Android\LocalAndroidSdk\cmake\3.6.4111459\bin\cmake.exe with arguments {--build D:\WorkFile\eMark\Develop\CP03.PA3.Platform-Area-3\03.Source\02.Driver\04.Android\otd\.externalNativeBuild\cmake\release\mips64 --target OtdNative}
[1/5] Building CXX object CMakeFiles/OtdNative.dir/src/main/jni/jni_common.cpp.o
[2/5] Building CXX object CMakeFiles/OtdNative.dir/src/main/jni/OtdSdk.cpp.o
[3/5] Building CXX object CMakeFiles/OtdNative.dir/src/main/jni/OtdLocal.cpp.o
[4/5] Building CXX object CMakeFiles/OtdNative.dir/src/main/jni/Jni.cpp.o
FAILED: D:\Android\LocalAndroidSdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=mips64el-none-linux-android --gcc-toolchain=D:/Android/LocalAndroidSdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64 --sysroot=D:/Android/LocalAndroidSdk/ndk-bundle/sysroot -DOtdNative_EXPORTS -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/mips64/include -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sysroot/usr/include/mips64el-linux-android -D__ANDROID_API__=21 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fintegrated-as -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -frtti -fexceptions -DALL_OEM_SUPPORTED -O2 -DNDEBUG -fPIC -MD -MT CMakeFiles/OtdNative.dir/src/main/jni/OtdLocal.cpp.o -MF CMakeFiles\OtdNative.dir\src\main\jni\OtdLocal.cpp.o.d -o CMakeFiles/OtdNative.dir/src/main/jni/OtdLocal.cpp.o -c D:\WorkFile\eMark\Develop\CP03.PA3.Platform-Area-3\03.Source\02.Driver\04.Android\otd\src\main\jni\OtdLocal.cpp
too many path components
FAILED: D:\Android\LocalAndroidSdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=mips64el-none-linux-android --gcc-toolchain=D:/Android/LocalAndroidSdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64 --sysroot=D:/Android/LocalAndroidSdk/ndk-bundle/sysroot -DOtdNative_EXPORTS -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/mips64/include -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sysroot/usr/include/mips64el-linux-android -D__ANDROID_API__=21 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fintegrated-as -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -frtti -fexceptions -DALL_OEM_SUPPORTED -O2 -DNDEBUG -fPIC -MD -MT CMakeFiles/OtdNative.dir/src/main/jni/jni_common.cpp.o -MF CMakeFiles\OtdNative.dir\src\main\jni\jni_common.cpp.o.d -o CMakeFiles/OtdNative.dir/src/main/jni/jni_common.cpp.o -c D:\WorkFile\eMark\Develop\CP03.PA3.Platform-Area-3\03.Source\02.Driver\04.Android\otd\src\main\jni\jni_common.cpp
too many path components
FAILED: D:\Android\LocalAndroidSdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=mips64el-none-linux-android --gcc-toolchain=D:/Android/LocalAndroidSdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64 --sysroot=D:/Android/LocalAndroidSdk/ndk-bundle/sysroot -DOtdNative_EXPORTS -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/mips64/include -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sysroot/usr/include/mips64el-linux-android -D__ANDROID_API__=21 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fintegrated-as -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -frtti -fexceptions -DALL_OEM_SUPPORTED -O2 -DNDEBUG -fPIC -MD -MT CMakeFiles/OtdNative.dir/src/main/jni/Jni.cpp.o -MF CMakeFiles\OtdNative.dir\src\main\jni\Jni.cpp.o.d -o CMakeFiles/OtdNative.dir/src/main/jni/Jni.cpp.o -c D:\WorkFile\eMark\Develop\CP03.PA3.Platform-Area-3\03.Source\02.Driver\04.Android\otd\src\main\jni\Jni.cpp
too many path components
FAILED: D:\Android\LocalAndroidSdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=mips64el-none-linux-android --gcc-toolchain=D:/Android/LocalAndroidSdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64 --sysroot=D:/Android/LocalAndroidSdk/ndk-bundle/sysroot -DOtdNative_EXPORTS -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/mips64/include -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -isystem D:/Android/LocalAndroidSdk/ndk-bundle/sysroot/usr/include/mips64el-linux-android -D__ANDROID_API__=21 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fintegrated-as -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -frtti -fexceptions -DALL_OEM_SUPPORTED -O2 -DNDEBUG -fPIC -MD -MT CMakeFiles/OtdNative.dir/src/main/jni/OtdSdk.cpp.o -MF CMakeFiles\OtdNative.dir\src\main\jni\OtdSdk.cpp.o.d -o CMakeFiles/OtdNative.dir/src/main/jni/OtdSdk.cpp.o -c D:\WorkFile\eMark\Develop\CP03.PA3.Platform-Area-3\03.Source\02.Driver\04.Android\otd\src\main\jni\OtdSdk.cpp
too many path components
ninja: build stopped: subcommand failed.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.