我正在运行Ubuntu Linux,并尝试使用NDK为Android编译本机代码。 我Android.mk文件的内容:Android NDK不编译
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := NativeDroid
LOCAL_SRC_FILES := org_me_nativedroid_mJNI.c
include $(BUILD_SHARED_LIBRARY)
它在Eclipse项目的目录。 我的本地代码位于NativeDroid/jni文件夹中,其中NativeDroid是项目文件夹。
(在命令行):和错误,我得到提前
[email protected]:~/Documents/LinuxProgramming/EclipseWorkspace/Native Droid$ /home/thomas/Documents/LinuxProgramming/Android\ SDKs/android-ndk-r4b/ndk-build
dirname: extra operand `SDKs/android-ndk-r4b/ndk-build'
Try `dirname --help' for more information.
make: /home/thomas/build/core/build-local.mk: No such file or directory
make: *** No rule to make target `/home/thomas/build/core/build-local.mk'. Stop.
感谢! Dragonwrenn
我试图编译Android运行时(ART)的x86时出现此错误。我的编译命令行是'ndk-build APP_ABI = x86 TOOLCHAIN_PREFIX = PRIVATE_SYSROOT_LINK = APP_LDFLAGS = -L/usr/lib libs/x86/libMY_NATIVE_NAME.so -C $ PWD NDK_PROJECT_PATH = $ PWD APP_BUILD_SCRIPT = Android.mk '我的NDK是位于'/ usr/local/src/android-sdk-linux_x86/ndk-bundle'(无空格) – 2016-05-10 08:04:35