Mam aplikacji OpenGL Google Play Store i jestem stoi codziennie wyjątek:java.lang.RuntimeException: eglSwapBuffers failed: 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)
Problem polega na tym, na wszystkich moich smartfonów nie mogę odtworzyć ten błąd. Kontaktowałem się już z Google w sprawie jakichkolwiek informacji o urządzeniu, ale nie ma ich (tak mówią). Informacje o platformie w wyjątku są ustawione na "INNE".
znalazłem kilka wskazówek na internecie, że ten błąd może być z urządzenia Samsung Galaxy Y, i znalazłem kilka propozycji obejmuje:
android:configChanges="orientation|screenSize"
w pliku manifestu Androida, ale to nie działa!
I oczywiście mam zaimplementowaną funkcję onPause i onResume dla mojej powierzchni GL, która, jeśli nie, powoduje inne problemy z eglSwapBuffer.
Czy ktoś jest rozwiązaniem tego problemu?
Dzięki!
Czy znalazłeś rozwiązanie tego problemu? –
Nie, nie znalazłem rozwiązania, usunąłem urządzenie Samsung Galaxy Y z listy obsługiwanych urządzeń. –
Potwierdzam występowanie tego samego błędu na telefonie Samsung Galaxy SIII –