1

我正在尝试学习游戏编程Android。我已将 AVD 中的 GPU 仿真设置为“是”,并将 AndEngine 库版本设置为 4.1

我也将项目的版本设置为 4.1,但仍然出现以下错误,请帮助我。

我正在使用河内塔的示例代码。

E/AndroidRuntime(698):  at org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:183)
D/gralloc_goldfish(786): Emulator without GPU emulation detected.
E/AndroidRuntime(786): FATAL EXCEPTION: GLThread 101
E/AndroidRuntime(786): java.lang.IllegalArgumentException: No EGLConfig found!
E/AndroidRuntime(786):  at org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:183)
E/AndroidRuntime(786):  at org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:157)
E/AndroidRuntime(786):  at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1009)
E/AndroidRuntime(786):  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1362)
E/AndroidRuntime(786):  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1216)
4

1 回答 1

1

您可以使用此方法org.andengine.AndEngine.IsDeviceSupported()来检查您的设备是否受支持。
如果你有一个古老的显卡,你不能永远启用 GPU 仿真。
有关详细信息,请参阅此线程的第 1 篇文章“提示和技巧”部分。

于 2012-10-09T14:15:30.827 回答