1

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

有任何想法吗 ?

4

1 回答 1

0

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

于 2011-08-12T07:22:39.483 回答