在线等谢谢 creator 热更新时,更新到100%时,没有反应 case jsb.EventAssetsManager.UPDATE_FINISHED

根据官方的示例,更新100%时,发现
不会进入到 case jsb.EventAssetsManager.UPDATE_FINISHED:
请问可能是什么原因,在线等谢谢

后面怎么解决的?

求后面的解决方案

这个问题有解决吗?
我现在遇到的问题是checkCb里边的ALREADY_UP_TO_DATE和NEW_VERSION_FOUND这两个事件进不去?

不要removeListener() 试试?

你这问题解决了吗,我也偶尔热更新多一点东西的时候会遇到这个问题

creator什么版本? 动cpp下载文件了吗?

请问这个当时是啥原因造成的?

请问这个当时是啥原因呢?

请问这个怎么解决的?

有解决吗?

我也遇到了这个问题,同一份代码2.3.0可以正常进入UPDATE_FINISHED,2.3.4就不行,卡在更新进度100%,求解决方案

已解决。。。

你好,我也遇到了卡在100%的问题,请问你是怎么解决的

怎么解决的?

怎么解决的啊

你的 Creator 版本是多少,合并下这个PR的代码,再跟踪看看。
https://github.com/cocos-creator/engine-native/pull/2833

kenshin, 版本:2.1.1 , 不是每次都卡住,更新资源多一点的时候就是卡住在99%,在这种情况有时重启游戏,游戏正在运行,也加载了热更之后的内容。但有时重启会游戏直接黑屏了(main.js 没执行成功)

发现一个通状况问题,当网络条件比较好,一般是内网(我的测试环境是模拟器走的内网,而且是网线,出问题的小文件都是不到1kb,貌似是一些小的mate json文件),下载文件数量较多,而且存在较小文件,在原来的代码实现上,task会立刻回调(常规理解,因为有网络请求肯定不会立即响应,但是确实存在同步响应的情况存在),导致taskmap里面找不到task 直接return,从而导致文件下载完了,却没有完成完整的回调流程,将这部分代码移动到task创建后一句进行处理,这样逻辑更加严谨,经过测试,问题已经解决,代码调整如图:

,注:这个问题2.4.6版本依然存在