Android NDK包含问题

时间:2014-03-29 05:42:34

标签: android android-ndk

我目前正在阅读“开始Android C ++游戏开发”一书,在导入源代码后,标题无法正常工作。它说它们是“未解决的内容”,无法访问它们。以下是顶部的源代码:

#include <jni.h>

#include <EGL/egl.h>
#include <GLES2/gl2.h>
#include <GLES2/gl2ext.h>

#include <android/sensor.h>
#include <android/log.h>
#include <android_native_app_glue.h>

如果我手动键入该位置,我可以访问包含文件(我必须在上面的代码中输入每个头文件的完整地址);我已经去了属性,路径和符号,并包含它们(它们被自动包括在内)。这是我的Android.mk文件的副本:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := hellodroid
LOCAL_SRC_FILES := main.cpp
LOCAL_LDLIBS    := -llog -landroid -lEGL -lGLESv2
LOCAL_STATIC_LIBRARIES := android_native_app_glue

include $(BUILD_SHARED_LIBRARY)

$(call import-module,android/native_app_glue)

感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:1)

没关系,我开始工作了。我建议不要导入源代码来创建原始项目;使用本书的步骤创建自己的项目和设置。然后将main.cpp或hellodroid.cpp文件剪切并粘贴到项目中。不要导入整个项目,否则代码可能会显示错误。