【问题标题】:Error:Emulator: OpenGL backend 'angle' without OpenGL ES 1.x library detected. Using GLESv2 only错误:模拟器:未检测到 OpenGL ES 1.x 库的 OpenGL 后端“角度”。仅使用 GLESv2
【发布时间】:2018-06-01 09:29:55
【问题描述】:

我已经搜索了论坛并找不到这些的确切答案。

每次我编译和运行应用程序时。有错误

模拟器:没有 OpenGL ES 1.x 库的 OpenGL 后端“角度” 检测到。仅使用 GLESv2。

不过,一切都还算顺利,所以我也没有打扰。

那么,正确的方法是什么?

  1. 更新库。
  2. 忽略它,因为它只是过时但可用。
  3. 更新有什么好处

参考 Android OpenGL ES 2.0 emulator

我发现有一些类似的问题仍未得到解答。因此,请任何人提出建议,以便其他人知道该怎么做。

【问题讨论】:

    标签: android opengl-es


    【解决方案1】:

    Angle 是一个开源项目,它通过 DirectX/Desktop OpenGL 实现 OpenGLES。也就是说,它接受 OpenGLES 命令,并将它们转换为可以在桌面机器上轻松运行的东西。

    Android 模拟器可能会使用 Angle 之类的技术将项目的 OpenGLES 命令以及可能的 Android OS OpenGLES 命令转换为 DirectX/Desktop OpenGL。

    错误告诉您 Angle 库缺少 OpenGLES 1.x 组件。我不确定这是否是正常情况 - 如果是错误,那是模拟器的问题,而不是你的代码问题。如果一切似乎都正常工作,那么我就不用担心了。最有可能模拟的操作系统和您的项目正在使用 OpenGLES 2 或 3,或者如果您使用的是 OpenGLES 1.x,那么在将任何内容传递给 Angle 之前,可能有一个兼容层在 OpenGLES 2 上实现了 OpenGLES 1.x。

    【讨论】:

    • 意思是如果一切顺利,我们实际上可以忽略它?
    • 是的,我认为可以忽略。
    • 感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多