【发布时间】:2013-10-11 05:52:17
【问题描述】:
操作系统:Windows 7 SDK:adt-bundle-windows-x86-20130717 NDK:android-ndk-r8e Eclipse ADT:内部版本:v22.0.4-741630
我正在尝试在 JNI 中使用 OpenGL ES 渲染位图。我在文件顶部声明了这些标头:
#include <android/bitmap.h>
#include <GLES2/gl2.h>
所以我不明白为什么 GL_TEXTURE_2D 等令牌被报告为“无法解析”并且项目无法构建。令人沮丧的是,在 bitmap.h 中定义的函数和变量,例如 AndroidBitmap_getInfo() 和 ANDROID_BITMAP_FORMAT_RGB_565 不会导致问题;他们正确解决。
项目的 C/C++>General>Paths 和 Symbols 属性具有以下路径: C:\Android\android-ndk-r8e-windows-x86\android-ndk-r8e\platforms\android-9\arch-arm\usr\include
我在 Eclipse 项目的标头节点中看到了树结构,并且我确认 android 和 GLES2 文件夹存在于该路径位置,并且每个文件夹都包含适当的 .h 文件(分别为 bitmap.h 和 gl2.h)。 bitmap.h 怎么能解决而 gl2.h 没有呢?我以完全相同的方式声明包含!
Application.mk:
APP_PLATFORM := android-10 APP_ABI := armeabi-v7a 有任何故障排除提示吗?
谢谢
【问题讨论】:
-
你能显示失败的代码行和完整的编译器错误消息吗?
标签: android eclipse opengl-es android-ndk opengl-es-2.0