Cocos Creator 3.10 3.11 bug反馈,game.restart()失效导致游戏卡死

目前我们的版本是CocosCreator3.10
今天给游戏做热更新的时候,发现在android上更新完了卡死
进一步排查原因是game.restart()导致的卡死

我们是从3.01升级到了3.10,热更新完大厅之后会执行game.restart()重启游戏,在3.01上是没有问题的。

通过demo进一步排查
3.10 android win32,game.restart()全部卡死

寻思3.11会不会解决了这个问题,测试发现
3.11 android win32,game.restart()全部卡死

于是回退到3.01再测
3.01 android win32,game.restart()可以重启,控制台虽然有报错,但是重启执行成功

我的操作很简单场景里面放一个button,点击按钮执行game.restart()

后来觉得是不是姿势不对,scheduleonce回调里面写game.restart()依然是上面的问题

测试demo
https://gitee.com/wuyutao/test-restart-310.git

报错日志
restart重启失败,截图+日志.rar (45.9 KB)

还是那句话,3.0之后我从来没有如此关注和期待CocosCreator的版本更新,我们的项目从2.4->2.43->3.0->3.01->3.10->3.11,一路升级过来,今天着实又踩到坑了,痛并快乐着,挺好,我不喜欢抱怨,发现问题解决问题挺有意思,引擎组看到问题,给个说法,我就满足了,剩下的就是期待下个版本能解决。

1赞

已经收到这个问题,内部在跟踪,暂时还没有解决

https://github.com/cocos-creator/engine-native/pull/3552 试试这个修复 应该可以

好的,谢谢

好的,了解

3.2的版本还是得手动修复这个问题哈。

此修复并未合并到3.3之前的版本. 麻烦手动合并, 带来不便抱歉了

没事没事,就手动改下很容易。

1赞

谢谢!卡死的问题可以解决了,但是还有个问题解决不了,麻烦看看热更新完切换到其他app再切换回来黑屏

修复在这个pr了, 麻烦手动合并更改尝试一下 https://github.com/cocos-creator/engine-native/pull/3807/files

辛苦了,我现在试试!

解决了,:+1:t2::+1:t2::+1:t2: