安卓游戏退出

游戏退出 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是不可重入的。