1. ホーム
  2. android

[解決済み] Android Studio - エミュレータ - eglSurfaceAttribは実装されていません。

2022-01-30 03:14:34

質問

アンドロイドスタジオでアプリケーションを作成しましたが、どのファイルも1文字も変更したことがありません。

エミュレータで実行しようとすると、以下のエラーが発生しました。

W/EGL_emulation﹕ eglSurfaceAttrib not implemented
W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xa6c1ace0,error=EGL_SUCCESS
I/Choreographer﹕ Skipped 45 frames!  The application may be doing too much work on its main thread.
W/EGL_emulation﹕ eglSurfaceAttrib not implemented
W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xa6c1ace0, error=EGL_SUCCESS

実機で動かしても同じ問題は起きないのですが。

W/IInputConnectionWrapper﹕ getExtractedText on inactive InputConnection
W/IInputConnectionWrapper﹕ getTextBeforeCursor on inactive InputConnection
W/IInputConnectionWrapper﹕ getSelectedText on inactive InputConnection
W/IInputConnectionWrapper﹕ getTextAfterCursor on inactive InputConnection
W/art﹕ Before Android 4.1, method int android.support.v7.internal.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView

解決方法は?

同じことを見つけたのですが、エミュレータにだけ ホストGPUを使用する の設定にチェックが入っています。この設定をオフにすると、警告が表示されなくなります(エミュレータの動作は恐ろしく遅くなりますが...)。

私の経験では、これらの警告は無害です。エラーはEGL_SUCCESSで、これはエラーがないことを示しているようです。