Я никогда ранее не запускал сборку NDK, я не знаю, как решить эту проблему - PullRequest
0 голосов
/ 17 октября 2019

Я запустил трассировку NDK, после этого я получил эту ошибку, я не знаю, как решить

 Build command failed.
Error while executing process C:\Users\Albert\Desktop\android-ndk-r17c-windows-x86_64\android-ndk-r17c\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\Users\Albert\Desktop\PencilAndPaperGames\PPGC\proj.android\app\jni\Android.mk NDK_APPLICATION_MK=C:\Users\Albert\Desktop\PencilAndPaperGames\PPGC\proj.android\app\jni\Application.mk APP_ABI=arm64-v8a NDK_ALL_ABIS=arm64-v8a NDK_DEBUG=1 APP_PLATFORM=android-23 NDK_OUT=C:/Users/Albert/Desktop/PencilAndPaperGames/PPGC/proj.android/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=C:\Users\Albert\Desktop\PencilAndPaperGames\PPGC\proj.android\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=clang -j4 NDK_DEBUG=1 C:/Users/Albert/Desktop/PencilAndPaperGames/PPGC/proj.android/app/build/intermediates/ndkBuild/debug/obj/local/arm64-v8a/libMyGame.so}
Android NDK: ERROR:C:/Users/Albert/Desktop/android-ndk-r17c-windows-x86_64/android-ndk-r17c/build//../sources/android/support/Android.mk:android_support: LOCAL_SRC_FILES points to a missing file    
Android NDK: Check that C:/Users/Albert/Desktop/android-ndk-r17c-windows-x86_64/android-ndk-r17c/build//../sources/android/support/../../cxx-stl/llvm-libc++/libs/arm64-v8a/libandroid_support.a exists  or that its path is correct

Ответы [ 2 ]

0 голосов
/ 20 октября 2019

В конце концов я получил cmake, это гораздо менее болезненно, чем ndk!

0 голосов
/ 17 октября 2019

Сценарий сборки, выдающий эту ошибку, должен быть ifdef'd для arm64. Возможно, переменная, с которой она работает, не была настроена должным образом, или, возможно, ваша установка повреждена, или, возможно, что-то в вашем скрипте сборки мешает с внутренностями ndk-build.

Лучше всего сначала попробовать обновить доболее новый NDK. Если вы сталкиваетесь с ошибками, всегда пробуйте более новую версию.

Если это не сработает, возможно, попробуйте добавить следующее в ваш Android.mk и поделиться выводом:

$(error NDK_KNOWN_DEVICE_ABI64S=$(NDK_KNOWN_DEVICE_ABI64S))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...