1. 在eclipse的模拟器AVD上运行cocos2dx程序,因为要使用opengl es 2.0,所以要在AVD上勾选GPU
2.再次运行工程,报错误如下
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)
网上解决办法: Cocos2dxActivity.java中
gLSurfaceView.setCocos2dxRenderer(new Cocos2dxRenderer());
找到上面一行代码,在之前加入
gLSurfaceView.setEGLConfigChooser(8 , 8, 8, 8, 16, 0);
3.编译运行,正常,这google的模拟器比起xcode的模拟器来就是渣渣,还是用真机调试吧
参考链接:点击打开链接