【cocos2.0+ 热更BUG】

战败走了。。发的内容居然刚发就撤回。。还有人嘛

抱歉,让你就等了,模拟器上是确实有报错的问题,还在排查,在ios和android上测试是没有问题。

更新成功。。重启没感觉。。添加的几个字居然没显示。。测试好几次。。

帮顶,紫薯布丁

是因为忘记覆盖project.manifest…并且project.manifest不对应当时文件。
现在能显示更新成功 但还是老样子 没更新变化。。

creator 2.0,第一次加载的资源是原生的,而不是更新后的资源,执行热更新流程后,才会把manifest的热更新目录加入到文件的search path,所以完成热更新并执行更新后的资源,你需要两个步骤,1. 执行热更新,2.不管热更新成功与否,执行 cc.game.restart(); 重新加载游戏,示例代码中的ALREADY_UP_TO_DATE中没有重启游戏,导致热更新完成后,再次打开不会切换到更新后的界面。第二个问题,不要使用官方demo下面的热更新资源,因为脚本的加密密匙匹配不上,自己根据教程,重新导出热更新资源。

附上热更新相关的两个文档。
https://docs.cocos.com/creator/manual/zh/advanced-topics/assets-manager.html
https://docs.cocos.com/creator/manual/zh/advanced-topics/hot-update.html

大佬,麻烦了,希望别在发重复的相同的帖子了。
我们技术支持人员看到会进行回复的,没回复可能是因为在忙。
您这样只是在增加技术人员的负担,希望您能听进去,谢谢

热更2.0 .zip (2.1 MB)
更新成功 cc.game.restart();也没感觉。 还不是你们瞎搞。。1.9.3的热更那么好使 到了2.0+用不上 不弄好还怎么升级。

稍等,我给你个demo。

好的 动画的顺便也看看:heart:Animation组件BUG

你这热更新可以正常工作的哦。。。 你导出mac项目,跑起来就可以测试通过了。不要使用模拟器测试热更新,模拟器会加载编辑器资源,导致测试有误。

就不能客户端模拟器也看看效果。。

更新失败不能重新继续更新失败的资源,再重启游戏吗

更新失败后,会返回失败 jsb.EventAssetsManager.ERROR_UPDATING,重启热更新,这时应该不需要重启游戏的。

        cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE);//设置方向
        var size=cc.view.getFrameSize();
        cc.view.setFrameSize(size.height,size.width);

网页行 安卓上不行 怎么在安卓切横竖版呢

不是jsb.EventAssetsManager.UPDATE_FAILED吗

我这边热更第一次热更成功了,都能看到热更 资源和脚本的变动,但是等我关闭程序重启游戏之后,发现有些脚本改动不生效了

从1.9.2,升级到2.0.9,热更新需要修改什么?

升级到到2.x,有新版本,也不会执行到NEW_VERSION_FOUND,只会调用ALREADY_UP_TO_DATE,导致不能更新。
代码是从示例代码复制的,是不是示例项目有问题?

不确定是不是少了这句代码,跟踪下文件搜索路径是否正常。
https://github.com/cocos-creator/tutorial-hot-update#打包原生版本

这就是2.0? 不就是官方案例那个 我还以为有新的