相关疑难解决方法(0)

java.lang.RuntimeException:eglSwapBuffers失败:EGL_SUCCESS

我在Google Play商店中有一个OpenGL应用程序,我面临着每日例外:

java.lang.RuntimeException: eglSwapBuffers failed: EGL_SUCCESS
at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1085)
at android.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1043)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1369)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1123)
Run Code Online (Sandbox Code Playgroud)

问题是,在我的所有智能手机上,我都无法重现此错误.我已经与谷歌联系了任何设备信息,但他们没有(所以他们说).例外中的平台信息设置为"OTHER".

我在网上发现了一些提示,这个错误可能来自三星Galaxy Y设备,我发现了一些建议,包括:

android:configChanges="orientation|screenSize"
Run Code Online (Sandbox Code Playgroud)

在Android清单文件中,但这不起作用!

当然,我已经为我的GL表面实现了onPause和onResume处理,如果没有,会产生其他eglSwapBuffer问题.

有没有人解决这个问题?

谢谢!

android opengl-es

23
推荐指数
3
解决办法
1万
查看次数

标签 统计

android ×1

opengl-es ×1