Cocos Creator 热更新教程

已经知道了,谢谢啦

我来提供一份CPP的version_generator.js实现。version_generator.rar (1.0 KB)

请问热更新到的资源,我放到一个可读写的路径下了,我想在代码中动态加载这个路径下的资源,也就是动态加载新资源用cc.loadResAll
可以吗?路径我怎么写

这个就是你存放资源的可写路径了, 你先输出看路径是多少,复制粘贴就可以了

请问,如何实现断点续传啊?

试了一下,效率好低,不知道是不是我的网速问题,反正速度好慢,我把资源服设在阿里云的。

在安卓下很卡,模拟器下还可以,试了几台手机都一样。

我在模拟器上热更新完后重新运行也提示loadScene: Can not load the scene “table” because it was not in the build settings before playing. 上面说要在main.js里面加段代码,可是我用的也是上面提供的21点的例子,main.js里面原来就加好了的呀。请问是怎么解决的?

同上,用1.4运行21点范例,热更完成并重启后 并没有运行更新后的代码 ,请问如何解决? @panda

  1. 检查一下下载路径下的内容是不是完整正确的
  2. 打印一下 main.js 中添加的搜索路径是什么,是否跟下载路径相匹配

这样应该可以找到哪里有问题

我在更新完成后的地方添加打印代码:
var hotUpdateSearchPaths = cc.sys.localStorage.getItem(‘HotUpdateSearchPaths’);
if (hotUpdateSearchPaths){
var strPath = JSON.parse(hotUpdateSearchPaths);
cc.log(strPath);
}
打印结果:


这些路径没错吧。可是重启后还是显示的老版本。:sweat:

不可以用 Simulator,要 build 出原生版本,然后编译运行

Simulator 的环境是独立的,不保障热更新的正确运行

我也遇到了这个问题,请问你解决了吗

请问你找到问题了吗,我现在也遇到了

不要在模拟器上测,直接用真机测;还有每次构建完成后都需要重新修改 main.js。其它的照着上面的教程走就行了。@swf520520

你的问题解决了啊…这么6,我都搞了3天了,哎

兄弟啊,我遇到和你一样的问题,打开不了table场景,求解答啊。。。qq 610668372,如果能帮忙,万分感谢

我也手动顶了,这个教程这么简单,我为什么成功不了?
…我怀疑最新的教程有问题,github上的工程!!!!!!

每日一顶,论坛真冷清…

教程是我亲自验证过的,我们的测试组每个版本都会测试,你的问题问不到点子上,一直说为什么不成功有什么用呢?