我正在尝试将 AndEngine 与 Android Studio 2.1 一起使用,并且我正在运行与 NDK 相关的问题。我尝试使用的 AndEngine 版本是 GLES2-AnchorCenter 供参考。我创建我的项目并将 AndEngine 添加为模块,然后让我的项目依赖于我的 AndEngine 模块。我最终得到的是本机代码的问题,特别是在 GLES20Fix.c 中。我收到有关 openGL ES2.0 特定内容的错误消息:
Error:(8) undefined reference to `glVertexAttribPointer'
Error:(12) undefined reference to `glDrawElements'`
我知道这个话题之前已经出现过,并且我已经阅读了关于这个主题的这篇文章,但这就是我已经尝试关注的内容,它使用的是旧版本的 Android Studio,它具有我在 2.1 中没有的不同导入选项。我还检查并安装了适用于 android studio 的 NDK 插件,并且我的最低构建目标超过了 SDK 级别 9。
一个奇怪的细节:当我尝试在 Eclipse 中将 andengine 作为库导入时,它工作正常。我不想依赖它,因为我知道 android 开发人员工具不再支持 eclipse,所以我想将其关闭到最新版本的 Android Studio。