java.lang.RuntimeException: eglSwapBuffers не удалось: EGL_SUCCESS
У меня есть приложение OpenGL в магазине Google Play, и я сталкиваюсь с ежедневным исключением:
<code>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) </code>
Проблема в том, что на всех моих смартфонах я не могу воспроизвести эту ошибку. Я уже связывался с Google для получения информации об устройстве, но у них ее нет (так они говорят). Информация о платформе в исключении установлена на «ДРУГОЕ».
В сети я обнаружил некоторые намеки на то, что эта ошибка может быть связана с устройством Samsung Galaxy Y, и я нашел несколько советов:
<code>android:configChanges="orientation|screenSize" </code>
в файле манифеста Android, но это не работает!
И, конечно, я обработал onPause и onResume, реализованные для моей поверхности GL, которые, если нет, создают другие проблемы eglSwapBuffer.
У кого-нибудь есть решение этой проблемы?
Спасибо!