Android NDK Build命令失败:使用NDK Build生成任何本机项目时

Android NDK Build命令失败:使用NDK Build生成任何本机项目时,android,android-ndk,java-native-interface,Android,Android Ndk,Java Native Interface,我曾尝试更改android ndk版本(r18b、r16b、r14b),但出现了一些错误。尝试使用4个本机代码示例,但在获取所有示例代码时出现附加错误。 所以我认为gradle版本或android studio版本中的错误(可能是不推荐的问题) 生成命令失败 执行进程时出错 /home/bhavdip/Downloads/android-ndk-r16b-linux-x86_64/android-ndk-r16b/ndk build 参数为{NDK_PROJECT_PATH=null APP_B

我曾尝试更改android ndk版本(r18b、r16b、r14b),但出现了一些错误。尝试使用4个本机代码示例,但在获取所有示例代码时出现附加错误。 所以我认为gradle版本或android studio版本中的错误(可能是不推荐的问题)

生成命令失败

执行进程时出错 /home/bhavdip/Downloads/android-ndk-r16b-linux-x86_64/android-ndk-r16b/ndk build 参数为{NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/home/bhavdip/androidStudioProjects/apps/testNDK/APP/src/main/jni/Android.mk APP_ABI=armeabi-v7a和k_ALL_ABIS=armeabi-v7a和k_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本地_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 AndroidABI] /home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver”

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

echo[armeabi-v7a]“GDB设置”: “/home/bhavdip/androidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup”

echo“设置solib搜索路径 /home/bhavdip/AndroidStudio项目/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

“回声”目录 /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:**无规则可作为目标
/home/bhavdipb/AndroidStudioProjects/apps/testNDK/app/src/main/jni/hello jni.c',
需要
/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'。 停下来

我正在使用最新的android studio 3.2.1

渐变版本:2.3.3/3.2.0/3.0.1

我想运行现有的本机代码

请让我知道,如果我错过了任何提供有关这个问题的信息

make:**home/bhavdip/AndroidStudioProjects/apps/testNDK/app/src/main/jni/hello jni.c没有规则使目标
/home/bhavdip/AndroidStudioProjects/apps/testNDK/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs debug/app////home/bhavdipb/AndroidStudioProjects/apps/apps/testNDK/app/src/main/ndi/hello'需要。停下来


您的项目是否包含jni/hello jni.c?如果是这样的话,做一个干净的构建。否则,这就是你的问题;您的生成脚本引用了一个不存在的文件。

将错误消息放在问题中,而不是链接到它。