Я пытался изменить версию 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
Я хочу запустить существующий собственный код.
Сообщите мне, если я пропущу что-нибудь, чтобы предоставить информацию, связанную с этой проблемой.
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? Если да, сделайте чистую сборку. В противном случае это ваша проблема; ваш сценарий сборки ссылается на несуществующий файл.
Поместите сообщение об ошибке в свой вопрос вместо ссылки на него.