关于热更新里遇到的searchPaths的一些问题

在做热更新,目前有一些疑问 。

1.在刚进入游戏时打印jsb.fileUtils.getSearchPaths() ,显示只有内部目录,类似于@assets这样的。
创建一个assetsmanager,调用checkupdate。 再打印searchPaths,发现前面多了AssetsManager里指定的storage路径。

2.在main.js里找不到cc ? 所以没办法提前设置searchPath

  1. 目前设计如此
  2. 看下assetsmanager,在native层去处理searchPaths的添加逻辑,这样的处理可能导致更新包出问题后,游戏从此起不来了。

我看官方教程里是那样写的。 后来我发现在main.js里不需要用到cc也可以直接设置searchPath。

那最好的办法是什么 呢?