6

我创建 cocos2d-x 应用程序我正在使用 cocos2d-2.0-x-2.0.4 尝试在 Android 模拟器上从 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 论坛上找到了有关该问题的讨论:http: //www.cocos2d-x.org/boards/6/topics/12563 我已经尝试了那里提到的所有内容,但没有成功。这个问题的原因是什么?我该如何解决?

4

1 回答 1

9

我通过添加解决了这个问题

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

gLSurfaceView.setCocos2dxRenderer(new Cocos2dxRenderer());

在 Cocos2dxActivity.java

现在我的应用程序在模拟器上运行。

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

http://www.cocos2d-x.org/boards/6/topics/12563?r=19274#message-19274

于 2012-12-05T09:31:44.490 回答