EGL_emulation无法build立连接到主机 – 安卓

我想在Android中运行一个简单的OpenGL程序。 我在Android 4.1模拟器中运行这个。 我开启了它的GPU模拟,并且昨天工作正常。 当我今天运行的时候,最初是在说, OpenGL taking time to render - Wait or Close dialog box 。 几次运行后,它崩溃说

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

其次是

 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) 

我猜这个模拟器不能控制系统的GPU,那我该如何避免这个错误? 我该如何纠正这个问题?

提前致谢。 🙂

当我的电脑出现待机状态时,发生这种情况。 重新启动您的虚拟设备。

我在运行一个基于webview的应用程序时,在我的Genymotion模拟器中有同样的问题,我已经重新启动模拟器,它工作正常