Ich versuche, ein einfaches OpenGL-Programm in Android auszuführen. Ich führe dies in einem Android 4.1-Emulator aus. Ich habe die GPU-Emulation eingeschaltet und sie hat gestern gut funktioniert. Als ich das heute durchführte, hing es anfangs und sagte: OpenGL taking time to render - Wait or Close dialog box
. Nach einigen Läufen war es wieder krachend
E/EGL_emulation(2637): Failed to establish connection with the host
gefolgt von
11-30 11:48:10.787: E/AndroidRuntime(2637): FATAL EXCEPTION: main
11-30 11:48:10.787: E/AndroidRuntime(2637): java.lang.IllegalArgumentException: eglChooseConfig failed EGL_NOT_INITIALIZED
11-30 11:48:10.787: E/AndroidRuntime(2637): at android.view.HardwareRenderer$GlRenderer.chooseEglConfig(HardwareRenderer.java:852)
11-30 11:48:10.787: E/AndroidRuntime(2637): at android.view.HardwareRenderer$GlRenderer.initializeEgl(HardwareRenderer.java:804)
11-30 11:48:10.787: E/AndroidRuntime(2637): at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:747)
11-30 11:48:10.787: E/AndroidRuntime(2637): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1505)
11-30 11:48:10.787: E/AndroidRuntime(2637): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:998)
11-30 11:48:10.787: E/AndroidRuntime(2637): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4212)
Ich vermute, dass der Emulator nicht in der Lage ist, die Kontrolle über die GPU des Systems zu übernehmen, also wie vermeide ich diesen Fehler? Wie behebe ich dieses Problem?
Danke im Voraus. 🙂
Oh! .. ein einfacher Neustart des Emulators löste das Problem für mich. 🙂
– Chaitanya
30. November 2012 um 6:42 Uhr
Was zur Hölle? Gleiches Problem und hat es definitiv nicht für mich gelöst.
– michaelsnowden
15. November 2013 um 10:43 Uhr
Ich hatte dieses Problem im Genymotion-Emulator mit Android 4.3. Ich habe gerade den Emulator geschlossen und neu gestartet, und es hat funktioniert …
– IgorGanapolsky
9. Dezember 2013 um 15:51 Uhr
Ein Neustart des Genymotion-Emulators hat es auch für mich gelöst.
– Andrew Arnott
24. Dezember 2013 um 15:41 Uhr
Ein paar Mal ist es mir auch passiert und es hat sich auch nach mehreren Neustarts nicht gut entwickelt. Ich musste diesen bestimmten Emulator löschen, neu erstellen und dann bang-on … es hat funktioniert 🙂
– Ramakishna Balla
30. Dezember 2013 um 18:53 Uhr