Android Studio - 模拟器 - eglSurfaceAttrib未实现

时间:2015-03-10 14:34:36

标签: android android-studio android-emulator

我用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

2 个答案:

答案 0 :(得分:54)

我发现了同样的事情,但仅限于已选中使用主机GPU 设置的模拟器。尝试关闭它,你将不再看到那些警告(并且模拟器将运行可怕,非常慢......)

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

答案 1 :(得分:2)

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

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

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