我试图将此错误关闭数小时。我正在使用 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"/>
日志 - 猫
我不知道在这提供什么。如果您需要任何进一步的细节,请问我。感谢。
答案 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支持,请执行以下任一操作:
希望它会帮助别人。感谢@iDev和@ ph0b帮助我。