Jaw*_*jad 5 android opengl-es andengine
我在And引擎中开发了一个引发异常的游戏.实际上我不知道异常发生的地方.它在市场上报道很多次.
java.lang.RuntimeException: eglSwapBuffers failed: EGL_BAD_ALLOC
at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1080)
at android.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1038)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1364)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)
Run Code Online (Sandbox Code Playgroud)
这个有什么解决方案吗?
当您没有通知 GLSurfaceView 有关 Activity 的状态转换时,可能会发生此错误。请参阅此处的以下段落:http ://developer.android.com/reference/android/opengl/GLSurfaceView.html
活动生命周期
当活动暂停和恢复时,必须通知 GLSurfaceView。GLSurfaceView 客户端需要在活动暂停时调用 onPause(),在活动恢复时调用 onResume()。这些调用允许 GLSurfaceView 暂停和恢复渲染线程,还允许 GLSurfaceView 释放和重新创建 OpenGL 显示。
我不知道 andengine 如何处理这个问题。
| 归档时间: |
|
| 查看次数: |
7310 次 |
| 最近记录: |