[英]android ndk no rule to make target
我意識到之前已經問過這個問題,但沒有答案能夠解決我的問題。
我正在嘗試構建一個隨NDK提供的示例Android應用程序,其中包含以下Android.mk文件:
LOCAL_PATH := $(call my-dir)
MY_PATH := $(LOCAL_PATH)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
LOCAL_PATH := $(MY_PATH)
LOCAL_MODULE := native-activity
LOCAL_SRC_FILES := main.c
LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv1_CM
LOCAL_STATIC_LIBRARIES := android_native_app_glue
include $(BUILD_SHARED_LIBRARY)
$(call import-module,android/native_app_glue)
當我構建我的項目時,我得到以下錯誤:
**** Build of configuration Default for project NativeActivity ****
/Users/Jono/Documents/Development/Android Development/android-ndk-r9c/ndk-build all
usage: dirname path
make: /Users/Jono/build/core/build-local.mk: No such file or directory
make: *** No rule to make target `/Users/Jono/build/core/build-local.mk'. Stop.
**** Build Finished ****
問題是它在我的根目錄中尋找構建文件,但我不確定它在做什么,它在尋找什么文件,它應該在哪里查找,然后我應該做些什么來修復它。
您不應該在NDK的路徑中使用空間。 將文件夾名稱“Android Development”更改為沒有空格的內容,即“AndroidDevelopment”。
當目錄名稱包含空格時,NDK可能會非常不滿意,就像Android Development
。 只需將目錄重命名為Android_Development
,不要忘記更新ADT首選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.