Ошибка команды сборки NDK: при создании любого собственного проекта с использованием ndk-build

Я пытался изменить версию Android ndk (r18b, r16b, r14b), но мне показывала некоторая ошибка. попробовал с 4 образцами собственного кода, но во всех образцах кодов появляется прикрепленная ошибка. Поэтому я думаю, что ошибка в версии Gradle или версии студии Android (может быть устаревшей проблемой).

Build command failed.

Error while executing process /home/bhavdip/Downloads/android-ndk-r16b-linux-x86_64/android-ndk-r16b/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/home/bhavdip/androidStudioProjects/apps/testNDK/app/src/main/jni/Android.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=/home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}

rm -f /home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/*

rm -f /home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver

rm -f /home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup

mkdir -p /home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a

echo [armeabi-v7a] "Gdbserver ": "[arm-linux-androideabi] /home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver"

install -p /home/bhavdip/Downloads/android-ndk-r16b-linux-x86_64/android-ndk-r16b/prebuilt/android-arm/gdbserver/gdbserver /home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver

echo [armeabi-v7a] "Gdbsetup ": "/home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup"

echo "set solib-search-path /home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a"

/home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup

echo "directory /home/bhavdip/Downloads/android-ndk-r16b-linux-x86_64/android-ndk-r16b/sysroot /home/bhavdipb/AndroidStudioProjects/apps/testNDK/app/src/main/jni /home/bhavdipb/AndroidStudioProjects/apps/testNDK/app/src/debug/jni /home/bhavdip/androidStudioProjects/apps/testNDK/app/src/main/jni /home/bhavdip/Downloads/android-ndk-r16b-linux-x86_64/android-ndk-r16b/sources/cxx-stl/system"

/home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup

make: *** No rule to make target /home/bhavdipb/AndroidStudioProjects/apps/testNDK/app/src/main/jni/hello-jni.c', needed by /home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/app//home/bhavdipb/AndroidStudioProjects/apps/testNDK/app/src/main/jni/hello-jni.o'. Stop.

Я использую последнюю версию Android Studio 3.2.1

версия gradle: 2.3.3 / 3.2.0 / 3.0.1

Я хочу запустить существующий собственный код.

Сообщите мне, если я пропущу что-нибудь, чтобы предоставить информацию, связанную с этой проблемой.

Поместите сообщение об ошибке в свой вопрос вместо ссылки на него.

Michael 25.10.2018 16:20
1
1
547
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

make: *** No rule to make target /home/bhavdipb/AndroidStudioProjects/apps/testNDK/app/src/main/jni/hello-jni.c', needed by/home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/app//home/bhavdipb/AndroidStudioProjects/apps/testNDK/app/src/main/jni/hello-jni.o'. Stop.

Есть ли в вашем проекте jni / hello-jni.c? Если да, сделайте чистую сборку. В противном случае это ваша проблема; ваш сценарий сборки ссылается на несуществующий файл.

Другие вопросы по теме