【问题标题】:Opengl error on default android app - eglSurfaceAttrib no implemented默认 android 应用程序上的 Opengl 错误 - eglSurfaceAttrib 未实现
【发布时间】:2015-03-17 08:19:03
【问题描述】:

我是安卓新手。刚刚在ubuntu上安装了android studio 1.1.0版。

在尝试编译默认的 helloworld 应用程序时,我在 logcat 中收到以下 opengl 错误:

-03-17 08:03:01.137 1983-1999/com.example.david.helloandroid W/EGL_emulation:eglSurfaceAttrib 未实现 -03-17 08:03:01.137 1983-1999/com.example.david.helloandroid W/OpenGLRenderer:无法在表面上设置 EGL_SWAP_BEHAVIOR 0xa68175c0,错误=EGL_SUCCESS -03-17 08:03:01.607 1983-1999/com.example.david.helloandroid W/EGL_emulation:eglSurfaceAttrib 未实现 -03-17 08:03:01.607 1983-1999/com.example.david.helloandroid W/OpenGLRenderer:无法在表面上设置 EGL_SWAP_BEHAVIOR 0xa68175c0,错误=EGL_SUCCESS

模拟器是默认的 Nexus 5 API 21 X86 android 5.0

【问题讨论】:

  • 我也有这个问题...相同的版本和相同的模拟器。我即将尝试更新...将在此处发布。
  • 欢迎来到安卓!大红色错误对我们来说被认为是“正常的”。只要事情有效,就忽略任何出现的错误!别担心,开心就好!并且喝很多很多的酒(如果你是一个滴酒不沾的人,可以喝百忧解)!

标签: android


【解决方案1】:

但是应用程序启动正常吗?如果是(因为它是简单的 HelloWorld 应用程序),那么您不必担心,这是模拟器 OpenGL 工作流错误,并且(像往常一样)不会引起任何问题。 您可以尝试使用 GPU 进行 OpenGL 渲染以获得更好的性能(并尝试摆脱这些日志),方法是在创建模拟器时选择设置中的“使用主机 GPU”。

您可以使用其他模拟器,例如 Genymotion,但(根据我的经验)它也有这些日志消息。

如果您通过 Android 模拟器或设备 logcat 日志查看更多信息,您可能会发现,许多不同的服务或应用程序记录了一些错误,但它(通常)不会影响用户体验和应用程序工作。

【讨论】:

  • 我也遇到了同样的问题,这绝对不是一个可以忽略的错误 - 似乎有某种类型的缓冲区交换正在进行,我看到启动器和其他图形被切割了,平铺,旋转都穿插着我的布局......
【解决方案2】:

我也遇到了同样的问题,但是我使用的是 Nexus S 模拟器。对我来说,问题似乎是在运行应用程序之前我没有“滑动解锁”Nexus S 屏幕。解锁手机后,“Hello World!”应用程序运行正常。我希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多