所以,我无法停止收到错误消息
致命错误: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)
答案 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 ++语言项)