我已经检查了一些关于 SOF 的帖子,所以我使用的是真实设备而不是模拟器,即 Galaxy Nexus(Android 4.2)。 而且我还设置了类似的东西:
mGLSurfaceView.setEGLContextClientVersion(2);
mGLSurfaceView.setRenderer(new MyRenderer(this));
仍然是“libEGL 调用未实现的 OpenGL ES API”的疯狂日志。
有什么帮助吗?谢谢!
最佳答案
此问题可能是由适用于 Android 的 EGL 或 OpenGL ES 2.0 驱动程序不完整引起的。如果可用,您应该尝试查找更新的驱动程序。另一种选择是将您的应用代码更改为不使用 setEGLContextClientVersion(2)。 Android SDK 中有一个名为 hello-gl2 的示例,无需使用 setEGLContextClientVersion(2) 即可运行。或者,改用 OpenGL ES 1.1 或 native 代码。本文对此进行了详细说明:
关于android - 调用了未实现的 OpenGL ES API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17979000/