EGL_emulation failed to establish connection to host - android

AndroidOpengl EsAndroid EmulatorGenymotion

Android Problem Overview


I am trying to run a simple OpenGL program in Android. I am running this in an Android 4.1 emulator. I switched on its GPU emulation and it worked fine yesterday. When I ran that today, initially it was hanging saying, OpenGL taking time to render - Wait or Close dialog box. After few runs again it was crashing saying

E/EGL_emulation(2637): Failed to establish connection with the host

followed by

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)

I guess the emulator is not able to take control of the GPU of the system, so how do I avoid this error? How do I rectify this problem?

Thanks in advance. :)

Android Solutions


Solution 1 - Android

This happens to me when my computer came out standby. Restart your virtual device.

Solution 2 - Android

I was having the same problem in my Genymotion emulator while running a webview based application,I have restarted the emulator and it worked fine

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionChaitanyaView Question on Stackoverflow
Solution 1 - AndroidBourdier JonathanView Answer on Stackoverflow
Solution 2 - AndroidSidView Answer on Stackoverflow