java.lang.RuntimeException: eglSwapBuffers fehlgeschlagen: EGL_SUCCESS

Ich habe eine OpenGL-Anwendung im Google Play Store und sehe mich mit einer täglichen Ausnahme konfrontiert:

<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>

Das Problem ist, dass ich auf allen meinen Smartphones diesen Fehler nicht reproduzieren kann. Ich habe Google bereits nach Geräteinformationen kontaktiert, aber sie haben keine (so sagen sie). Die Plattforminformation in der Ausnahme ist auf "OTHER" gesetzt.

Ich habe im Internet einige Hinweise darauf gefunden, dass dieser Fehler von einem Samsung Galaxy Y-Gerät stammen könnte, und ich habe einige Vorschläge gefunden, die Folgendes betreffen:

<code>android:configChanges="orientation|screenSize"
</code>

in der Android-Manifest-Datei, aber das funktioniert nicht!

Und natürlich habe ich das onPause- und onResume-Handling für meine GL-Oberfläche implementiert, das, wenn nicht, andere eglSwapBuffer-Probleme erzeugt.

Hat jemand eine Lösung für dieses Problem?

Vielen Dank!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage