Ho un'applicazione OpenGL nel Google Play Store e sto affrontando un'eccezione quotidiano:java.lang.RuntimeException: eglSwapBuffers fallito: EGL_SUCCESS
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)
Il problema è, su tutti i miei smartphone che non posso riprodurre questo errore. Ho già contattato Google per qualsiasi informazione sul dispositivo, ma non ne hanno (quindi dicono). Le informazioni sulla piattaforma nell'eccezione sono impostate su "ALTRO".
ho trovato alcuni suggerimenti sulla rete che questo errore potrebbe essere da un dispositivo Samsung Galaxy Y, e ho trovato alcuni suggerimenti per includere:
android:configChanges="orientation|screenSize"
nel file manifest di Android, ma questo non funziona!
E ovviamente ho implementato la gestione onPause e onResume per la mia superficie GL che, in caso contrario, produce altri problemi eglSwapBuffer.
Qualcuno ha una soluzione per questo problema?
Grazie!
Hai trovato una soluzione a questo problema? –
No, non ho trovato alcuna soluzione, ho rimosso quel dispositivo Samsung Galaxy Y dall'elenco dei dispositivi supportati. –
Confermo di aver riscontrato lo stesso errore su un Samsung Galaxy SIII –