Creator 热更新终于成功了。想哭,原因竟是。。。

不知为何,罪魁祸首竟是 更新完成后的重启 cc.game.restart()
我把这行代码换成更新成功后直接结束游戏 cc.game.end()
然后重新点击app进入,发现服务器上的资源下载成功,并显示了出来:sob:
不知能否有大佬解释一下为什么restart会报错

我是打的安卓apk包,在模拟器上测试的,服务器用的node搭的

你是单纯的资源热更对吗,还是资源,代码一起热更的

我猜是因为,restart只会回收引擎对象,不会清理自定义非引擎对象的模块,end之后重新进入所有的对象都很重新生成

资源、代码都有吧,弄了好久了这个热更,我再试试多弄点不一样的试试

额,有可能,确实会报一些空对象调用方法的错,脑壳大哦

我这边热更完 就直接报错了

build完了有修改main.js吗

修改了

我是按照之前以为朋友的方法修改的main.js


你试试看呢

因为基本报的都是内部的错,不知如何修改,只能看我们的流程哪里不对,实在不行重新建个新项目,多走几遍流程,这个热更流程我都不晓得走了好几十遍了,心累:sob:

我走了快一周了

哈哈,更我差不多,我也是一个周多

位置放在else if最上面,看看我上面的截图

好的 我试试

我还是报错了,一毛一样的错,:joy:

你这个代码有问题,

问题出在哪 还望大佬指点下

已经改成跟楼主一样的了 但还是报错

来UC上班

:stuck_out_tongue_winking_eye:哈哈,队长别开枪

如果流程都没问题的话,我也不太清楚了,朋友,请教下其他大虾看看,我这个还是发现问题了,第一次更新成功,后面重新进入app又会提示要更新,感觉一直使用的包内的manifest文件,没有用远程下载下来的manifest