致命错误:android_native_app_glue.h:没有这样的文件或目录

时间:2013-01-06 23:34:23

标签: android c++ eclipse android-ndk

所以,我无法停止收到错误消息

  

致命错误:android_native_app_glue.h:没有这样的文件或目录

尝试编译应用程序时。这真的吓坏了我。我已经在项目设置中指定了 android_native_app_glue 的路径,但这没有任何意义。我还能做什么?

(OS Windows 7)

make文件看起来像

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := droidblaster
LOCAL_SRC_FILES := Main.cpp EventLoop.cpp Log.cpp
LOCAL_LDLIBS := -landroid -llog
LOCAL_STATIC_LIBRARIES := android_native_app_glue

$(call import-module,android/native_app_glue)

include $(BUILD_SHARED_LIBRARY)

4 个答案:

答案 0 :(得分:1)

我认为你可以这样修理:
先试着打电话:

include $(BUILD_SHARED_LIBRARY)

之后

$(call import-module,android/native_app_glue)
像这样:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := droidblaster
LOCAL_SRC_FILES := Main.cpp EventLoop.cpp Log.cpp
LOCAL_LDLIBS := -landroid -llog
LOCAL_STATIC_LIBRARIES := cpufeatures
LOCAL_STATIC_LIBRARIES += android_native_app_glue
LOCAL_STATIC_LIBRARIES += ndk_helper

include $(BUILD_SHARED_LIBRARY) 

$(call import-module,android/native_app_glue)

但也许你只是忘了将它包含在你的文件中?

答案 1 :(得分:1)

这可能很晚 make file没有指向右边的lib 使用

LOCAL_STATIC_LIBRARIES := android_native_app_glue

Malte Schmitz的答案

中错过了

你也可以参考

  

android-ndk-folder \ sources \ android \ native_app_glue \ Android.mk

请参阅NDK中提供的样本来源

答案 2 :(得分:0)

使用:

LOCAL_STATIC_LIBRARIES := cpufeatures android_native_app_glue ndk_helper

为我工作。

答案 3 :(得分:0)

如果它对某人有用,则需要在Project Properties - >中包含路径/ path / to / android-ndk / sources / android / native_app_glue。 C / C ++一般 - >路径和符号(通过GNU C和GNU C ++语言项)