热更之后第一次进游戏可以进入新加场景,第二次进游戏不能进入

  • Creator 版本: 2.2.2

  • 目标平台: Android

  • 重现方式:热更之后进入正常,完全退出程序,再次进入100%出现

  • 首个报错: [ERROR]: Error 1209, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#1209 to see details. Arguments: RoomScene

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

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率: 100%

为什么第一次进入游戏是完全没问题的,退出重进就报找不到场景的错误,是热更丢失了吗?但是其他场景的新增资源和代码就没有问题,只是无法转到新的场景。

1209的错误是
loadScene: Can not load the scene ‘%s’ because it was not in the build settings before playing.
说场景不在构建设置中,但是构建的时候它在参与构建场景里是默认勾选的,而且这个错误为什么第一次不会报……感觉还是热更的问题

有没有人遇上同样的情况啊?是不是不支持热更新场景啊?:cry:

打印场景所在的绝对路径,第一次成功的时候是res/raw-assets/70/一串被加密的数字.fire,第二次进不去的时候打印的是res/raw-assets/resources/game/fish/fishScene.fire,为什么会发生这样的区别……

1是不是用了md5加密
2看一下你设置资源路径的地方对不对

是用了md5加密,这会有什么影响吗?其他场景加图片资源都是可以的呀,还是只针对场景啊……

资源路径应该是没问题的,因为其他的更新都可以正常热更:cry:

按照文档走,是不能使用md5加密的,如果一定要使用md5加密,需要自己手动提前设置搜索路径