java.lang.RuntimeException :Ошибка eglSwapBuffers :EGL _УСПЕШНО

У меня есть приложение OpenGL в магазине Google Play, и я сталкиваюсь с ежедневным исключением:

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)

Проблема в том, что на всех моих смартфонах я не могу воспроизвести эту ошибку. Я уже связался с Google для получения информации об устройстве, но у них ее нет (, поэтому они говорят ). Информация о платформе в исключении установлена ​​​​на «ДРУГОЕ».

Я нашел в сети несколько намеков на то, что эта ошибка может быть связана с устройством Samsung Galaxy Y, и я нашел несколько предложений включить:

android:configChanges="orientation|screenSize"

в файл манифеста Android, но это не работает!

И, конечно же, я реализовал обработку onPause и onResume для моей поверхности GL, что, в противном случае, приводит к другим проблемам с eglSwapBuffer.

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

Спасибо!

23
задан Andi Droid 5 May 2012 в 06:09
поделиться