Android:GLSurfaceView有时在活动关闭时崩溃

Android:GLSurfaceView有时在活动关闭时崩溃,android,glsurfaceview,Android,Glsurfaceview,在我9个月的项目工作中,我只有2到3次出现这个bug,所以我想说它非常罕见,但我仍然想知道是什么导致了它 当我按home键关闭活动时,活动有时会崩溃并将我发回以下堆栈 ERROR/AndroidRuntime(2764): FATAL EXCEPTION: GLThread 47 ERROR/AndroidRuntime(2764): java.lang.RuntimeException: eglSwapBuffers failed: EGL_BAD_SURFACE ERROR/AndroidR

在我9个月的项目工作中,我只有2到3次出现这个bug,所以我想说它非常罕见,但我仍然想知道是什么导致了它

当我按home键关闭活动时,活动有时会崩溃并将我发回以下堆栈

ERROR/AndroidRuntime(2764): FATAL EXCEPTION: GLThread 47
ERROR/AndroidRuntime(2764): java.lang.RuntimeException: eglSwapBuffers failed: EGL_BAD_SURFACE
ERROR/AndroidRuntime(2764):     at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1077)
ERROR/AndroidRuntime(2764):     at android.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1035)
ERROR/AndroidRuntime(2764):     at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1333)
ERROR/AndroidRuntime(2764):     at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1116)
这似乎是一个来自核心GLSurfaceView代码的错误,而不是我自己的代码


有什么想法吗?

我也一直在试图找出这个异常的根本原因,以及一个相关的原因:EGL\u BAD\u ALLOC。如果我能找到任何东西,我会更新这个问题,特别是我是否可以从代码中做些什么来防止这种情况发生。

我没有答案,所以会发表评论。我也见过这种情况,但非常罕见。目前我的openGL应用程序下载量超过50000次,但我只见过一次。我只是说这不是我们的错!!!