在Android emulator上运行时,cocos2d-x v 2.0.4致命异常GLThread

在Android emulator上运行时,cocos2d-x v 2.0.4致命异常GLThread,android,opengl-es,android-emulator,cocos2d-x,Android,Opengl Es,Android Emulator,Cocos2d X,我创建cocos2d-x应用程序 我正在使用cocos2d-2.0-x-2.0.4 在Android emulator上尝试从Eclipse运行应用程序时出错 12-04 08:03:13.792: E/AndroidRuntime(1081): FATAL EXCEPTION: GLThread 105 12-04 08:03:13.792: E/AndroidRuntime(1081): java.lang.IllegalArgumentException: No config chosen

我创建cocos2d-x应用程序 我正在使用cocos2d-2.0-x-2.0.4 在Android emulator上尝试从Eclipse运行应用程序时出错

12-04 08:03:13.792: E/AndroidRuntime(1081): FATAL EXCEPTION: GLThread 105
12-04 08:03:13.792: E/AndroidRuntime(1081): java.lang.IllegalArgumentException: No config chosen
12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:874)
12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1024)
12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401)
12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
我设定

<uses-feature android:glEsVersion="0x00020000" android:required="true" /> 

在舱单上。 我打开了AVD的gpu仿真。 我对AVD使用API级别17 我在cocos2d-x论坛上发现了关于该问题的讨论: 我尝试了那里提到的一切,但都没有成功。 这个问题的原因是什么?
如何修复它?

我通过添加

gLSurfaceView.setEGLConfigChooser(8 , 8, 8, 8, 16, 0);
以前

gLSurfaceView.setCocos2dxRenderer(new Cocos2dxRenderer());
在Cocos2dxActivity.java中

现在我的应用程序在emulator上运行

我在此链接上的帖子包含AVD设置的屏幕截图:


在真实设备上测试你的应用可能会更好。我想在emulator上测试我的应用,以测试我的应用在不同屏幕上的工作方式。这帮不了什么忙,实际上我们公司购买了很多不同分辨率的设备……我解决了这个问题,请看我的答案是的,这个!我花了几个小时试图找出这个问题。BasicGLSurfaceViewActivity SDK示例无法在Windows上的仿真器上工作。在BasicGLSurfaceView构造函数中的setRenderer之前添加对setEGLConfigChooser的调用修复了它。如果可以的话,我会给你更多的选票!