致命错误:android_native_app_glue.h:没有这样的文件或目录
fatal error: android_native_app_glue.h: No such file or directory
所以,我无法停止接收错误消息
致命错误:android_native_app_glue.h:没有这样的文件或目录
在尝试编译应用程序时。这真的让我吓坏了。我已经在项目设置中指定了android_native_app_glue的路径,但这毫无意义。我还能做什么?
(操作系统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)
这可能已经很晚了make文件未指向右lib使用
LOCAL_STATIC_LIBRARIES := android_native_app_glue
马尔特·施密茨的回答中遗漏了这一点
你也可以参考
android ndk文件夹\sources\android\anative_app_glue\android.mk
请参考NDK 中给出的样本来源
我认为您可以通过以下方式修复它:
尝试第一次呼叫:
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)
但也许你只是忘了把它包括在你的文件中?
使用:
LOCAL_STATIC_LIBRARIES := cpufeatures android_native_app_glue ndk_helper
为我工作。
如果它对某人有用,您需要在项目属性->C/C++通用->路径和符号(通过GNU C和GNU C++语言项(中包含路径/path/to/android ndk/sources/android/nature_app_glue
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- c++库的公共头文件中应该包含什么
- 用c++从输入文件中读取另一行
- Cppcheck生成xml转储文件
- 读取文件的最后一行并输入到链接列表时出错
- 使用Android Native AassetManager文件层次结构
- Coapp / autopkg :/build/native/include/ 中的多个包含文件夹
- 使用Android NDK从.so文件调用Native函数