Как исправить или найти проблему «ниндзя: сборка остановлена: подкоманда не удалась.»? - PullRequest
0 голосов
/ 14 июня 2019

ОБЩАЯ ИНФОРМАЦИЯ: Я хочу использовать Obfuscator-llvm-8.0 версию clang и clang ++ с AndroidStudio на Windows7;поэтому я получаю исходный код Obfuscator-llvm-8.0 и скомпилирую его с успехом, а затем помещаю «clang.exe, clang++.exe, clang-check.exe, clang-format.exe» в исходные цепочки инструментов ndk, то есть "xxx\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin";если вы сейчас создадите apk, вы получите «Build command failed.», потому что некоторые .h файлы тоже нуждаются в копировании, поэтому я скопировал их;

ПОИСК НЕИСПРАВНОСТЕЙ: Build apk снова сообщит об ошибке (см. ниже));поэтому я просто копирую "clang ++ complie str" и выполняю его непосредственно на терминале Windows, он успешно выполняется и генерирует файл .o, и даже копирую аргументы cmake и выполняю его, я получаю файл .so;

ПРОБЛЕМА: я не могу собрать его в Android Studio IDE и не могу получить подробное сообщение об ошибке, чтобы это исправить;Я что-то пропустил?Или в любом случае найти подробное сообщение о «ninja: build остановлен: подкоманда завершилась неудачей.»?

Я попытался выполнить поиск «ninja: build остановлен: подкоманда не удалась».на Google, и просто получить некоторую информацию о complie AndroidOs, и просто сказать, что вы делаете что-то, чтобы исправить это, но не сказать вам, почему.

Вот полное сообщение об ошибке:

Build command failed.
Error while executing process D:\Android\Sdk\cmake\3.10.2.4988404\bin\cmake.exe with arguments {--build C:\Users\Administrator\AndroidStudioProjects\OllvmTest\app\.externalNativeBuild\cmake\debug\armeabi-v7a --target native-lib}
[1/2] Building CXX object CMakeFiles/native-lib.dir/native-lib.cpp.o
FAILED: CMakeFiles/native-lib.dir/native-lib.cpp.o 
D:\Android\Sdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=armv7-none-linux-androideabi19 --gcc-toolchain=D:/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=D:/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/sysroot  -Dnative_lib_EXPORTS  -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -fno-addrsig -march=armv7-a -mthumb -Wa,--noexecstack -Wformat -Werror=format-security   -O0 -fno-limit-debug-info  -fPIC -MD -MT CMakeFiles/native-lib.dir/native-lib.cpp.o -MF CMakeFiles\native-lib.dir\native-lib.cpp.o.d -o CMakeFiles/native-lib.dir/native-lib.cpp.o -c C:/Users/Administrator/AndroidStudioProjects/OllvmTest/app/src/main/cpp/native-lib.cpp
ninja: build stopped: subcommand failed.
...