2.3.3调用重启方法失败

  • Creator 版本:2.3.3

  • 目标平台: Android

  • 详细报错信息,包含调用堆栈:

  • 重现方式:单独调用 cc.game.restart()

  • 之前哪个版本是正常的 :无

  • 手机型号 :一加7TPRO

  • 手机浏览器 :原生平台

  • 编辑器操作系统 :WINDOWS 10

  • 编辑器之前是否有其它报错 :无

  • 出现概率:必现

  • 额外线索: 将热更新DEMA的updatePanel做为预制体尝试在自己的项目中实现热更新,基本流程都正确,最后调用重启的时候反复报错。之后将重启方法放在一个按钮下单独调用,复现之前的报错。

2020-05-29 18:48:17.839 18746-18807/org.cocos2d.demo D/jswrapper: JS: [ERROR]: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
2020-05-29 18:48:17.841 18746-18807/org.cocos2d.demo I/chatty: uid=10485(org.cocos2d.demo) GLThread 29359 identical 18 lines
2020-05-29 18:48:17.841 18746-18807/org.cocos2d.demo D/jswrapper: JS: [ERROR]: Error 5000, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#5000 to see details.
2020-05-29 18:48:17.842 18746-18807/org.cocos2d.demo E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘_destroyImmediate’ of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]_onPreDestroy@src/cocos2d-jsb.js:43561
[1]_onPreDestroy@src/cocos2d-jsb.js:14008
[2]236.l._destroyImmediate@src/cocos2d-jsb.js:34911
[3]_onPreDestroy@src/cocos2d-jsb.js:43559
[4]_onPreDestroy@src/cocos2d-jsb.js:14008
[5]236.l._destroyImmediate@src/cocos2d-jsb.js:34911
[6]_onPreDestroy@src/cocos2d-jsb.js:43559
[7]_onPreDestroy@src/cocos2d-jsb.js:14008
[8]236.l._destroyImmediate@src/cocos2d-jsb.js:34911
[9]_onPreDestroy@src/cocos2d-jsb.js:43559
[10]_onPreDestroy@src/cocos2d-jsb.js:14008
[11]236.l._destroyImmediate@src/cocos2d-jsb.js:34911
[12]_onPreDestroy@src/cocos2d-jsb.js:43559
[13]_onPreDestroy@src/cocos2d-jsb.js:14008
[14]236.l._destroyImmediate@src/cocos2d-jsb.js:34911
[15]c@src/cocos2d-jsb.js:34828
[16]mainLoop@src/cocos2d-jsb.js:12996
[17]t@src/cocos2d-jsb.js:13231
[18]tick@jsb-adapter/jsb-builtin.js:2156
2020-05-29 18:48:17.842 18746-18807/org.cocos2d.demo E/jswrapper: [ERROR] (D:/CocosDashboard/resources/.editors/Creator/2.3.3/resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 563): Invoking function (0xb8aae7c0) failed!

在模拟器上也出现卡死了

问题已解决,AssetsManager没有置空导致的报错

检查下组件上挂的脚本是不是丢失了。。如果逻辑没问题,一般都是这引发的问题
描述下我的问题
在 web 环境下运行是没有问题的,
但是在 IOS 真机调试,报 5000 的错(object already destory)
看到个帖子说是脚本丢失的问题,遂去查了下预制物上挂在的脚本,果然有丢失情况
将其删除,问题得到解决。IOS 真机通过
大家可关注我的博客 www.shuye2017.com