ฉันใช้ Ubuntu Linux และพยายามรวบรวมโค้ดเนทีฟสำหรับ Android โดยใช้ NDK เนื้อหาของไฟล์ Android.mk ของฉัน:
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 เป็นโฟลเดอร์โครงการ
(จากบรรทัดคำสั่ง): และข้อผิดพลาดที่ฉันได้รับ
thomas@THOMASDESKLINUX:~/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