我正试着在安卓上运行一个简单的OpenGL程序。我在一个Android4.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,那么我如何避免这个错误呢?我该如何纠正这个问题?
提前谢谢。:)
发布于 2014-02-26 16:55:41
当我的计算机进入待机状态时,这种情况就会发生在我身上。重新启动虚拟设备。
发布于 2014-02-14 06:42:28
在运行基于webview的应用程序时,我在Genymotion仿真器中遇到了同样的问题,我重新启动了仿真器,它工作得很好
https://stackoverflow.com/questions/13640139
复制相似问题