【发布时间】:2018-10-25 13:58:41
【问题描述】:
我尝试更改 android ndk 版本(r18b, r16b, r14b),但出现了一些错误。尝试使用 4 个示例本机代码,但附加错误出现在所有示例代码中。 所以我认为gradle版本或android studio版本的错误(可能是弃用的问题)。
构建命令失败。
执行进程时出错 /home/bhavdip/下载/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 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"
安装-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 "设置 solib 搜索路径 /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 "目录 /home/bhavdip/下载/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', 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'。 停下来。
我正在使用最新的 android studio 3.2.1
gradle 版本:2.3.3 / 3.2.0 / 3.0.1
我想运行现有的本机代码。
如果我错过了任何与此问题相关的信息,请告诉我。
【问题讨论】:
-
将错误信息放在您的问题中,而不是链接到它。
标签: android android-ndk java-native-interface