java.lang.RuntimeException: eglSwapBuffers a échoué: EGL_SUCCESS

J'ai une application OpenGL dans le Google Play Store et je suis face à un quotidien exception:

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)

Le problème est que, sur tous mes smartphones je ne peux pas reproduire cette erreur. J'ai déjà contacté Google pour toutes les infos sur l'appareil, mais ils n'en ont pas (comme ils disent). La plate-forme de l'info dans l'exception est "les AUTRES".

J'ai trouvé quelques conseils sur le net que cette erreur pourrait être à partir d'un Samsung Galaxy Y périphérique, et j'ai trouvé quelques suggestions à inclure:

android:configChanges="orientation|screenSize"

dans le fichier manifeste Android, mais cela ne fonctionne pas!

Et bien sûr j'ai les onPause et onResume de manutention mis en œuvre pour ma GL surface qui, si elle n'est pas, produit d'autres eglSwapBuffer problèmes.

Personne n'a une solution pour ce problème?

Merci!

  • Avez-vous trouvé une solution à ce problème?
  • Non, je n'ai trouvé aucune solution, j'ai enlevé le Samsung Galaxy Y périphérique dans la liste des périphériques pris en charge.
  • Je confirme l'expérience de la même erreur sur un Samsung Galaxy SIII
  • Avez-vous trouvez une solution? - Ce vraiment les effets de la performance.
InformationsquelleAutor Andi Droid | 2012-05-05