creator 2.4.3热更新问题

  • Creator 版本: 2.4.3

  • 目标平台: 原生

我参考很多热更DEMO,基本原理明白,流程也明白,代码我也抄过来,没明白,最后还是更新失败了
有谁能帮我看一下怎么回事吗?
main.js按官方git上面改了,生成热更文件,先是自己写,后面用商店里面那个热更插件.
我感觉没啥问题了,可是没更新成功,WINDOW,android都试过了
NewProjectUpdate.zip (3.0 MB)

1赞

来个人,帮忙看一下,有DEMO

测试用例可以用 https://github.com/cocos-creator/tutorial-hot-update,这个,这个应该是官方的,我测试了一下,也不行,什么情况啊?
有大佬在吗?

  1. 热更新组件绑上project.manifest
    2.构建项目
    3.生成新的project.manifest
    4再次构建
    5.上传manifest和构建目录中的assets src目录到服务器
    6.测试->失败的话一步一步打印日志
    7.更新完成 写入serachPath , 重启。 main.js 设置最新的searchPath

基本就以上的流程

2.4.3官方有bug吧,好像是不能更新成功的

我的2.4.3 也不太灵,window模拟器不行,android 可以到下载但会下载失败
下载是把需要更新的资源下载完了,但提示 更新失败,这是再次更新
会提示需要0个字节更新,然后更新 会提示 更新成功
再重启 是可以完成 更新的!
但这也太扯了,,
希望官方抓紧修复啊!

遇到一样的问题,
测试更新4000+文件

偶尔可以更新成功.

大部分都是卡在 99.+ 或者 100 然后就没有反应. 没有 成功/失败回调了

卡住的情况经常是 重启启动可以完成更新,偶尔还需要再次重启.

Creator 2.4.0 测试的.

试试 把验证那个方法里 无论如何都返回true
看看能否成功!

  1. 模拟器不支持测试热更新,论坛有回复过了。
  2. android更新失败,请先可以参考下官方的热更新范例,确认下官方范例有没有问题,没有的话,你可以参考排查下自己的逻辑代码,如果范例有问题,可以反馈给我们,我们会修复的。
1赞

我按照插件里的改的,更新成功之后 修改seachpath 代码 都没改, main.js 插件生成,用苹果真机测试现实更新成功了,但是资源没变

刚做完热更,之前也是一脑门的晕乎。
建议去目录检查文件是否下载了
热更的操作通常是下载文件到Document目录下自定义名字的目录。

  • xcode模拟器直接打印目录后打开就好了;
  • 真机的话,用Xcode连接真机,从Xcode->Window->DevicesAndSimulators窗口选中设备,download~

参考这里修复,代码写错了呗,导致更新的文件被删了 https://github.com/cocos-creator/cocos2d-x-lite/pull/2833/files

好的,已经成功了谢谢

已经好了谢谢

改成这样了,要不然 Android上热更 老是显示 校验错误,更新不成功

另外, 这里代码开起来是没什么问题,但我觉得有问题的不是代码!
而是 整个流程,新手对流程有点蒙,经过我这几天的热更,已经大概掌握了这个流程,所以觉得代码没有问题,是新手对整个流程不熟悉导致的!
周一,我在公司补上吧!那个流程记录在公司电脑上了!

几千个文件,建议还是想办法减少一些吧!
或者合图,或者放网上,临时下载!
我就是临时下载那种了!

我构建完成后,src目录里没有项目代码,project.manifest里面也没有代码配置,这个有大佬知道啥原因不

时到今日。我也走到这步了。不看到这个怕是要折腾死在打包路上。2.4.3 真棒!!!!

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。