【问题标题】:No EGLConfig found error even after enabling Host GPU emulation即使在启用主机 GPU 仿真后也没有发现 EGLConfig 错误
【发布时间】:2014-01-22 08:27:00
【问题描述】:

我试图消除这个错误几个小时。我正在使用 AndEngine 进行游戏开发。我确实启用了主机 GPU,多次重启 eclipse 和 AVD,但仍然弹出这个异常。我尝试将模拟器的 CPU 更改为 ARM 和 Intel Atom (x86),但无法解决此问题。我的 AVD 规格如下:

清单文件有:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="18" />
<uses-feature android:glEsVersion="0x00020000"
    android:required="true"/>

原木猫

我不知道这里还能提供什么。如果您需要更多详细信息,请询问我。谢谢。

【问题讨论】:

  • 正如您提到的,在创建 AVD 时启用 GPU 仿真。
  • 我已经在帖子中提到我启用了它。请参考附件截图

标签: android andengine gpu avd


【解决方案1】:

我不确定这些是否会有所不同,但您使用的是“Android SDK Tools - Rev 19”和 SDK 平台 15。

虽然它可能与您的问题无关,但我还建议使用 Intel Atom x86 系统映像 - 它可以极大地提高性能。

还可以尝试将 AVD 中的 API 级别更改为 16 或 17 - 只是为了帮助隔离问题。

这是我的显卡设置有问题

qem?听起来你在使用 Linux,让我猜猜……嗯,64 位?您需要同时安装 qemu 和 32 位 OpenGL 驱动程序(默认未安装)。

【讨论】:

  • 我使用的是 Android SDK Tools Rev 22.2.1。和“Android SDK platform-Tools rev 18.0.1。我会在测试更高级别的 API 后尽快通知你。我需要安装它们。
  • 而且我没有使用 linux。我正在 Windows 上开发。
  • 抱歉更新晚了。我在 API 级别 16,18 模拟器上仍然遇到同样的错误。也许我应该在购买后在设备上试一试。可能是我的显卡问题..还有其他猜测吗?
  • @anum90 你的显卡内存大小是多少
  • 我有 ATI Radeon HD 4550,大约总内存 = 2265 MB。
【解决方案2】:

您配置的 AVD 看起来非常好。

正如 iDev 建议的那样,使用最新的 SDK 工具并针对更高的 API 级别可能会有所帮助。

您的 logcat 显示 EGL 认为 Emulator 本身缺乏 GPU 支持,因此我怀疑您的问题来自您的显卡驱动程序或太旧的 Android SDK 工具。

你的显卡是什么?您应该尝试将其驱动程序升级到最新版本。

【讨论】:

  • 我已经使用 API 16,18 进行了测试,但仍然无法启动应用程序。我正在使用 Android sdk 22.2.1。
  • 我有 ATI Radeon HD 4550,大约总内存 = 2265 MB。
  • 您的 GPU 支持 OpenGL 3.2,这肯定是驱动问题。您可以试试这个:www2.ati.com/drivers/beta/…(最新的 AMD Catalyst 旧版测试版)并参考此主题:eightforums.com/graphic-cards/… 以获取更多信息。
  • 谢谢。我会试一试:)
  • 已解决。我升级了我的图形驱动程序。太感谢了。我希望我能给你更多的支持;)
【解决方案3】:

在使用简单的 AndEngine 应用程序遇到这么多麻烦之后,我尝试了使用 Libgdx 的简单项目。我有一个例外说:

视频驱动程序不支持OpenGL。

所以最后,实际上这意味着我的视频显卡支持 OpenGL!

如果您想了解显卡对 OpenGL 的支持,请执行以下任一操作:

  1. 关注this链接或
  2. 从 Windows 开始菜单运行 dxdiag,转到显示选项卡,查看您的显卡名称并谷歌其规格。在网页中搜索 openGL 词。您很可能会发现显卡支持的 OpenGL 版本。

希望它能帮助其他人。感谢@iDev 和@ph0b 帮助我。

【讨论】:

    猜你喜欢
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 2021-06-10
    • 2019-04-02
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多