web-dev-qa-db-ja.com

EGL_emulationはホストへの接続の確立に失敗しました-android

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を制御できないと思いますが、このエラーを回避するにはどうすればよいですか?この問題を修正するにはどうすればよいですか?

前もって感謝します。 :)

50
Chaitanya

これは、コンピューターがスタンバイ状態になったときに起こります。仮想デバイスを再起動します。

63

WebViewベースのアプリケーションの実行中にGenymotionエミュレーターで同じ問題が発生していました。エミュレーターを再起動しましたが、正常に動作しました

14
Sid