游戏退出 cc.director.end();
到安卓java代码,一定会调用这个结束方法,
public static void terminateProcess() {
android.os.Process.killProcess(android.os.Process.myPid());
},
如果只是关闭,Cocos2dxActivity.COCOS_ACTIVITY.finish();
下次进来会奔溃,怎么正确处理关闭AppActivity??
是要释放什么东西吗?
报
libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xc in tid 20895 (GLThread 25038)
[ 06-28 20:34:57.111 414: 414 W/ ]
handle_request(10) debug_value = false;
[ 06-28 20:34:57.111 414: 414 W/ ]
wait_for_sigstope = 19
从你的代码来看是用的JSB?能给重现的代码吗?
我是app里嵌入cocos creator编译的游戏,jsb退出会杀死游戏所在的进程,解决办法就是让游戏在新进程里跑,jsb退出时找到游戏进程对应的pid,杀死游戏进程就不会影响app进程了。
遇到同样的问题 如何才能解决呢 我们是把游戏嵌入到app中 游戏退出 cc.director.end(); 会执行terminateProcess 把android.os.Process.killProcess(android.os.Process.myPid()); 改为sActivity.finish(); 这样如果再次进入游戏 会闪退libc: Fatal signal 11
1赞
引擎的设计没有支持这种情况。也就说目前director是不可重入的。