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

时间:2011-07-11 23:54:20

标签: android glsurfaceview

在我的项目工作的9个月内,我只有2到3次这个错误,所以我会说它非常罕见,但我仍然想知道是什么原因造成的。

当我关闭我的活动时(通过按住主页),活动有时会崩溃并将我发回给下面的堆栈

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代码而不是我自己的代码的错误。

任何想法?

1 个答案:

答案 0 :(得分:0)

我一直在尝试确定此异常的根本原因,以及相关的异常:EGL_BAD_ALLOC。如果我能找到任何东西,我会更新这个问题,特别是我能从代码中做些什么来防止这种情况发生。