即使在启用主机GPU仿真后,也没有发现EGLConfig错误

时间:2014-01-04 17:50:07

标签: android andengine gpu avd

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

enter image description here

清单文件包含:

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

日志 - 猫

enter image description here

我不知道在这提供什么。如果您需要任何进一步的细节,请问我。感谢。

3 个答案:

答案 0 :(得分:2)

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

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

您的logcat显示EGL认为仿真器本身缺乏GPU支持,所以我怀疑您的故障来自您的显卡驱动程序或太旧的Android SDK工具。

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

答案 1 :(得分:1)

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

虽然它可能与您的问题无关,但我也建议使用英特尔凌动x86系统映像 - 它可以提高性能。

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

这是我的显卡设置问题

QEMU?听起来像你在使用Linux,让我猜一下......嗯,64位?您需要安装qemu和32位OpenGL驱动程序(默认情况下不安装)。

答案 2 :(得分:1)

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

  

视频驱动程序不支持OpenGL。

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

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

  1. 关注this链接或
  2. 从Windows开始菜单运行 dxdiag ,转到显示标签,查看您的显卡名称并查看其规格。在网页中搜索 openGL 字样。您最有可能找到由您的Graphic Card支持的OpenGL版本。
  3. 希望它会帮助别人。感谢@iDev和@ ph0b帮助我。