请各位大侠帮帮忙,cocos creator 热更新结束后出错:AssetsManagerEx : No local manifest file found error.
本地没有放 manifest file,无法跟 remote 进行比对
我是热更新完成后出现这个问题的,第一次可以检测并热更新,要怎么把manifest文件放到本地呢?
local manifest 是在你的热更新逻辑里面指定的,理论上只要你的包里面能找到这个 manifest 应该都可以更新,而且更新过一次的话,也可以检查一下 storage path 下有没有新的 manfiest
搞了两天了第二次更新都会出现“AssetsManagerEx : No local manifest file found error.”这个错误,我是使用官方例子的,没有修改路径,在srorage path在iPhone模拟器下的路径是:
/Users/xxx/Library/Developer/CoreSimulator/Devices/CCC563C6-D56B-44A3-A952-3FB85E74CED3/data/Containers/Data/Application/32D770FA-097E-4E7D-856E-01595204D0F3/Documents/blackjack-remote-asset
在这个路径下有project.manifest文件

storagepath路径下已经下载了远程的project.manifest文件,不知道为什么热更新时提示找不到这个manifest文件。
iPhone 模拟器的存储路径,在每次通过 Xcode 运行应用的时候都会改变,因为相当于重新安装应用,可能是这个原因导致 storage path 下的 manfiest 找不到,但是包内的应该可以找到的,检查一下你打包后 的应用包里面有没有
多谢panda大神,找到问题了。因为我在打包时指定了manifest URL,但是在生成远程版本资源时我删除了热更新组件的manifest url,所以热更新后找不到project.manifest。
问下大神们, 工程构建后js脚本合并为一个project.js,那热更新工程的时候每次都需要更新整个project.js大文件吗,哪怕只修改一点点bug
是的,未来会支持拆分文件
网上所有的例子都明确表示:生成更新包时,不要挂载project.manifest。表示很困惑