Android Studio - 模拟器 - eglSurfaceAttrib 未实现

Android Studio - Emulator - eglSurfaceAttrib not implemented

我用 android studio 创建了一个应用程序,从不更改任何文件中的单个单词。

在模拟器上尝试 运行 时出现以下错误:

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

我发现了同样的事情,但仅限于勾选了 Use Host GPU 设置的模拟器。尝试将其关闭,您将不再看到这些警告(并且模拟器将 运行 非常非常缓慢..)

根据我的经验,这些警告是无害的。请注意 "error" 是 EGL_SUCCESS,这似乎表明根本没有错误!

修复:在 运行 之前解锁您的设备。

大家好:我想我可以解决这个问题:

听起来很荒谬,但请尝试解锁您的虚拟设备;即使用鼠标滑动并打开。然后你的应用程序应该可以工作了!!