1)cocos Android studio 原项目创建 .xml layout 布局,创建两个button 和 两个 LinearLayout ,
2)把CocosActivity 的 private ResizeLayout mFrameLayout = null; pribate 改成 protected ,
3)点击按钮一的时候更换 mFrameLayout 的父节点更换 调用js 代码更换游戏场景的时候就会出现 demo蹦 或者找不到Gl 线程。
核心代码 点击button 运行*********************
loyout2 和loyout 是.xml 的布局
runOnGLThread(new Runnable() {
@Override
public void run() {
//重新开始游戏
Cocos2dxJavascriptJavaBridge.evalString(“startCocos2dScene(” + “参数” + “)”);
}
});
loyout2.removeView(mFrameLayout);
if(loyout.getChildCount()<=0){
loyout.addView(mFrameLayout);
}
cocos 版本3.17.1
debug 提示******************
2019-07-01 15:47:02.222 8068-8138/com.viewgame.cn D/cocos2d-x debug info: JS: :0:too much recursion
2019-07-01 15:47:02.222 8068-8138/com.viewgame.cn D/cocos2d-x debug info: ScriptingCore:: evaluateScript fail: startCocos2dScene(0)
2019-07-01 15:47:02.233 8068-8138/com.viewgame.cn D/cocos2d-x debug info: OpenGL error 0x0502 in /Users/fablemac/Desktop/androidAPP/cocosGameApp/frameworks/runtime-src/proj.android/app/jni/…/…/…/…/cocos2d-x/cocos/renderer/CCRenderer.cpp saveRenderState 159
这是怎么导致的求帮助!!!!!!!!!**********
求解决方案。