操作系统: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 and Symbols 属性有这个路径:C:\Android\android-ndk-r8e-windows-x86\android-ndk-r8e\platforms\android-9\arch-arm\usr \包括
我在 Eclipse 项目的标头节点中看到了树结构,并且我已经确认 android 和 GLES2 文件夹存在于该路径位置,并且每个文件夹都包含适当的 .h 文件(分别为 bitmap.h 和 gl2.h)。bitmap.h 怎么能解决而 gl2.h 没有呢?我以完全相同的方式声明包含!
应用程序.mk:
APP_PLATFORM := android-10 APP_ABI := armeabi-v7a 任何故障排除提示?
谢谢