原生端远程bundle加载机制是怎么样的?

现在有远程bundle A,原生构建后会生成到 remote/bundle A下,由于不想打包在主包里面,所以手动删除bundle A,运行时尝试下载bundel A.zip,发现解压到热更目录的remote文件夹、或者gamecaches根目录,gamecaches/remote目录,都无法读取到,请问要怎么做才行?
@huanxinyin

remote 的目录是要放到远程的,不想打在主包,可以在构建完成后把对应分包目录移除掉。

现在我就是在构建完成后,单独压缩了远程包,并部署到服务器,然后再删除了本地remote里面的东西打包,现在问题是,我是自己下载服务器上的zip,但是不知道解压到哪个地方?

你是通过下面这个方式下载的?会缓存在 gamecaches 目录下

assetManager.loadBundle

不能自己写管理器管理这块?我想做到类似热更新一样进行远程bundle热更管理

你看下文档,可以从路径加载 bundle,下载解压和版本控制都可以你自己实现管理
https://docs.cocos.com/creator/manual/zh/asset/bundle.html#加载-asset-bundle

谢谢大佬,在loadBundle传入本地用户空间的bundle 路径就行了

大佬你这个怎么操作的 可以说下么

给bundle要热更的bundle单独打热更新,热更新下来后,loadbundle传入热更下来的路径就行了

嗯 可以了

请问您是直接loadBundle(url,还是先下载解压,然后类似assetManager.loadBundle(jsb.fileUtils.getWritablePath()
这样处理?前者直接用url,能有■■缓存吗?