creator热更新下载资源重启后,始终加载之前的旧资源

您好 我的热更新每次更新完了之后,重启是正常的,然后第二次重启就还原为上一个版本了,搜索路径是没有问题的,感觉是检测热更的时候把热更目录都给删了,请问这个怎么解决

请问你们是怎么解决的,我现在也碰到同样的问题,只要不检测就没有问题

参考官方文档,自己排查下,这个都验证好多次了,按照文档做没问题的。
https://docs.cocos.com/creator/manual/zh/advanced-topics/assets-manager.html

大佬,我也遇到这个问题了,请问您是怎么解决的

按文档 resource目录下的资源更新 之后 第一次重启生效. 杀掉进程第二次启动就不生效了~每次热更新第一次重启都能生效

官方demo,检测到已更新,并没有重启引擎,导致更新资源目录没生效,下面这个分支加个代码。
case jsb.EventAssetsManager.ALREADY_UP_TO_DATE:
needRestart = true; // 添加这句代码

第一次重启生效,第二次启动不生效,很可能是因为调用了cc.sys.localStorage.clear();这个方法,今天刚好踩到这个坑里了。
热更新下载资源完成后 ,会将新的资源路径保存到本地缓存中
cc.sys.localStorage.setItem(‘HotUpdateSearchPaths’, JSON.stringify(searchPaths));
重启之后, 如果调用了cc.sys.localStorage.clear()这个方法,下次重启进来就回到原来的版本了!!!!!!

这里添加restart,游戏又重启了!那哪里写进入游戏的逻辑呢?

我也是,第一次更新成功,进去游戏一切正常,把游戏大退一下,重新进去更新就失效了,您是怎么解决的?

是啊,我这边是每次启动都调用checkUpdate,如果已经是最新了的,那么每次都是ALREADY_UP_TO_DATE,然后又重启,又去checkUpdate,如此不是死循环了吗?兄弟你是怎么解决的?

cocowolf说的是啊,我这边是每次启动都调用checkUpdate,如果已经是最新了的,那么每次都是ALREADY_UP_TO_DATE,然后又重启,又去checkUpdate,如此不是死循环了吗?

回调ALREADY_UP_TO_DATE之后就直接removeListener了啊,你可以再仔细研究一下官方热更文档

我觉得你可能是restart这边有问题,是不是没有设置searchPath
我这边这样是正常的

mark 遇到的同样的问题,searchpaths设置了,重启之后加载还是老的数据

请问解决了嘛?我也遇到了同样的问题:joy:

同样的问题,请教大佬如何解决的?第一次热更都可以正常显示,退出重进就不会显示了,提示最新版了,但没有显示新资源

应该是搜索路径没设置。

嗯,对头,位置放错了:blush:

你好,我也遇到了这个问题, 请问正确的位置是怎么样的,参考下

https://forum.cocos.com/t/topic/84832/18?u=dream_chou93