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.

У кого-нибудь есть решение этой проблемы?

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос