【问题标题】:Android OpenGL_ES error in Emulator模拟器中的 Android OpenGL_ES 错误
【发布时间】:2018-04-19 01:14:25
【问题描述】:

我正在使用 OpenGL 测试一个 android 应用程序,并且该应用程序在真实设备中运行良好,但是当我开始使用 x86 在模拟器中测试该应用程序时x86_64 Android Studio 中的Event Log 有一个like 的错误垃圾邮件。

Emulator: android/android-emugl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glUniform1i:3282 error 0x502
Emulator: android/android-emugl/host/libs/Translator/GLES_V2/GLESv2Imp.cpp:glBlendEquationSeparate:573 error 0x500

工作室开始反应迟钝。

我也在做这个Error 0x502 Android Emulator和这个Emulator: glClear:466 GL err 0x502

此外,我将 HAXM 的大小增加到 4096mb 和 AVD 到 2048 仍然存在错误。

我也不知道这个错误在模拟器中是否正常。 谢谢,

【问题讨论】:

    标签: android


    【解决方案1】:

    尝试使用 768MB RAM 创建 AVD

    【讨论】:

      【解决方案2】:

      从 gl_base_types.h 第 56 行,您可以找到如下定义

      #define GL_INVALID_OPERATION 0x0502

      此错误通常是指对这些特定 GL 调用的无效操作。从 GLESv2Imp.cpp 来看,这意味着调度程序类没有成功调用主机 gl libs api。

      【讨论】:

        猜你喜欢
        • 2021-11-06
        • 1970-01-01
        • 2016-08-01
        • 2012-01-28
        • 2011-06-18
        • 2017-12-15
        • 1970-01-01
        • 1970-01-01
        • 2018-07-18
        相关资源
        最近更新 更多