2014-02-12 11 views
6

Ich realisiere, diese Frage wurde schon einmal gestellt, aber keine Antworten konnten mein Problem lösen.android ndk keine Regel zu Ziel

Ich versuche, eine Probe android app mit NDK vorgesehen zu bauen, die die folgenden Android.mk Datei hat:

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) 

Wenn ich mein Projekt bauen erhalte ich die folgenden Fehler:

**** 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 **** 

Das Problem ist, dass es Build-Dateien in meinem Stammverzeichnis sucht, aber ich bin nicht wirklich sicher, was es tut, welche Dateien es sucht, wo es suchen sollte und was ich tun sollte, um es zu beheben.

Antwort

7

Sie sollten keinen Speicherplatz in Ihrem Pfad zu NDK verwenden. Ändern Sie den Ordnernamen "Android Development" in etwas ohne Leerraum, d. H. "AndroidDevelopment".

2

NDK kann sehr unglücklich werden, wenn die Verzeichnisnamen Leerzeichen haben, wie Ihre Android Development. Benennen Sie das Verzeichnis einfach in Android_Development um und vergessen Sie nicht, die ADT-Einstellungen zu aktualisieren.

Verwandte Themen