2014-02-20 59 views
0

我正在構建一個完整的本機應用程序在使用Android NDK,當我嘗試構建應用程序時我收到以下錯誤:無法構建Android NDK項目致命錯誤:android/configuration.h:沒有這樣的文件或目錄編譯終止

D:/Softwares/android-ndk-r9c/sources/android/native_app_glue/android_native_app_glue.h:25:35: fatal error: android/configuration.h: No such file or directory compilation terminated. 

我不明白爲什麼會出現此錯誤。我已經創建了一個Android.mk文件,以下路徑&符號

以下內容

LOCAL_PATH := $(call my-dir) 
include $(CLEAR_VARS) 
LOCAL_MODULE := mynativeactivity 
LOCAL_SRC_FILES := Log.cpp Main.cpp EventLoop.cpp 
LOCAL_LDLIBS := -llog -landroid 
LOCAL_STATIC_LIBRARIES := android_native_app_glue 
include $(BUILD_SHARED_LIBRARY) 
$(call import-module,android/native_app_glue) 

而且,我已經加入項目屬性

D:/Softwares/android-ndk-r9c/platforms/android-9/arch-arm/usr/include 
D:/Softwares/android-ndk-r9c/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.8/include 
D:/Softwares/android-ndk-r9c/sources/android/native_app_glue 

任何人都可以建議我究竟做錯了什麼?

+0

目標API是19 – Mayank

+0

我沒有Application.mk – Mayank

+0

沒有任何更改.... – Mayank

回答

0

LOCAL_LDLIBS:= -landroid是問題所在。

系統正在等待configuration.h文件,就這麼簡單。

你爲什麼指項目屬性?在日食? 。

ndk-build不會選擇你的ecplise項目屬性。

請添加Application.mk文件並提及APP_PLATFORM:= android-9(不知道它是否應該解決問題)。否則,請在您的android.mk文件中添加包含路徑LOCAL_C_INCLUDES。

相關問題