2014-02-12 55 views
6

我意識到這個問題之前已經問過,但沒有答案已經能夠解決我的問題。android ndk沒有規則,使目標

我試圖建立提供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 **** 

問題是它正在尋找我的根目錄中的構建文件,但我不確定它在做什麼,它在尋找哪些文件,它應該在哪裏尋找,然後我應該如何解決它。

回答

7

您不應在NDK路徑中使用空格。將文件夾名稱「Android Development」更改爲沒有空白的文件,即「AndroidDevelopment」。

2

當目錄名有空格時,NDK可能會非常不高興,因爲您的Android Development。只需將目錄重命名爲Android_Development,並且不要忘記更新ADT首選項。

相關問題