Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
eclise 会报错
我喜欢集成在app里,把cocos2d做为一个view
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mView=(Cocos2dxGLSurfaceView)findViewById(R.id.game_gl_surfaceview);
//mView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); //这肯定会报错
Natives.setListener(this);
Cocos2dxHelper.init(this, this);
}
像这种的 ,解决办法 真接修改Cocos2dxGLSurfaceView
找到文件Cocos2dxGLSurfaceView.java
protected void initView() {
mCocos2dxRenderer=new Cocos2dxRenderer();
setEGLConfigChooser(5, 6, 5, 0, 16, 8); //加到这里
this.setEGLContextClientVersion(2);
this.setFocusableInTouchMode(true);
setRenderer(mCocos2dxRenderer);
…
}
setRenderer 之前就没问题了.
mark 一下 貌似很不错