Creator2.4.0 的 Bundle 问题汇总

大家有啥关于bundle的问题,都在这儿汇总一下吧,也方便大家查阅

1.缓存设置无效:我按文档介绍设置了false,根本没用啊,远端拉取文件还是会缓存在 E:\CocosDashboard_1.0.6\resources.editors\Creator\2.4.0\resources\cocos2d-x\simulator\win32\gamecaches中

2.更新bundle的问题:我在远端配置了json文件,里面有bundle的hash值,这样就能动态加载bundle,第一次加载bundle完全没问题,但是当我更新了远端的bundle文件以及json后,再次加载bundle出来的内容跟第一次一样,毫无变化。尝试做过以下操作
①清理缓存:通过 cc.assetManager.cacheManager.removeCache(this.m_gameListUrl); 清理掉json的缓存文件再次加载,json获取到远端的最新,加载bundle并运行,毫无更新痕迹。
②移除bundle:通过 removeBundle 移除加载的bundle(缓存的bundle文件并未移除),重新加载json和bundle,此时发现更新成功了。

现有困惑:
1.所以更新bundle时,必须要做这个removeBundle操作吗(多一次这个操作会报错)?这样的话,那每次更新都得先加载一下bundle然后移除再加载一次?
2.而且 removeBundle 这个操作也并未像文档中说的那样,移除缓存中的bundle文件啊,更新下来的内容会和这个文件内容合并,那后期本地bundle岂不是越来越大?

更新bundle的问题:①清理缓存是可行的,前提是要先重启下游戏cc.game.restart()再清理缓存,此时加载配置文件再加载bundle,更新完成。

@jare
看来有这个困惑的人还挺多的。