第一次热更会把所有资源拉下来,是为什么

想要第一次热更也只是拉取差异性文件,而不是把所有资源拉下来。为什么第一次热更会把所有的资源拉下来呢?
引擎版本是2.2.2

:12:因为app用的资源是区分目录的,要么是远程目录remote的资源,要么app自身的资源~

应该是本地manifest的assets有问题或者是空,校验全部不一样,所以全量更新了。

2赞

但是远程目录下的资源和自身的资源是一样的呀……

对,应该是这个问题,但是我按官方文档打的包,mainfest应该没问题啊:cry:

把包解压出来检查了没有找到manifest文件,后来又按流程重新打包之后,有这个文件了,然后热更就没问题了,可能是我之前打包流程出了什么问题

没有找到manifest文件,远程url哪里来?怎么下载全部资源的

添加搜索路径的地方最好做一下去重判断
热更新搜索路径重复追加问题

打包后生成manifest ,需要替换包内的的 mainifest 文件. (查找一下

find $buildPath -iname "*.manifest"

或者打包后把生成的manifest文件替换掉工程的, 然后再打一次包.

好的,我多试试