-
Creator 版本: 2.4.1
-
目标平台: windows
项目B导出的Bundle,项目A通过cc.assetManager.loadBundle 加载,指定项目B导出后的remote目录(本地磁盘路径),
loadBundle会报错:Unexpected end of JSON input Error: Unexpected end of JSON input
Creator 版本: 2.4.1
目标平台: windows
项目B导出的Bundle,项目A通过cc.assetManager.loadBundle 加载,指定项目B导出后的remote目录(本地磁盘路径),
loadBundle会报错:Unexpected end of JSON input Error: Unexpected end of JSON input
找到问题的原因了,官方文档中有描述:
但当你复用其他项目的 Asset Bundle 时,则只能通过 url 进行加载。
这样的话,如果项目规模稍大(文件数较多) 就没法拆解项目,远程加载bundle对于大型项目来说,是不太现实的
希望引擎组的大佬们尽快支持跨项目的bundle支持磁盘加载
顶,有同样的需求!
您好 我也遇到了同样的问题 请问怎么解决
我从远程把bundle下载到本地之后cc.assetManager.loadBundle(“XXX”),提示Unexpected end of JSON input Error: Unexpected end of JSON input
如果每次都要从URL加载 那走热更新这步骤还有什么意义呢
本人是小白
目前我用的是2.4.3-rc.7,可以从磁盘加载bundle,但是要注意发布bundle的creator版本和加载bundle的creator版本要一致
您好 我用的是2.4.2但是加载不到,加载路径也设置了,但是不清楚是什么问题。
2.4.2不行的,你仔细看发布日期,2.4.2是7月30日修复的,但是这个支持加载bundle的adapter是7月31日提交的
我之前用2.3.2做过测试,不行,现在就是在等2.4.3出release,好难,!
您好 我尝试升级到2.4.3,但是加载本地下载玩的bundle,报一个错[ERROR]: Read file failed: path: remote/Test/config.json Error: Read file failed: path: remote/Test/config.json,请问遇到过吗,还是说我哪里设置的问题。
不能是随意路径,必须是在jsb.fileUtils.getWritablePath下面,子目录也行
我是更新到这个目录jsb.fileUtils.getWritablePath下面的,任何直接cc.assetManager.loadBundle(“XXX”),然后报错的
loadBundle的时候,要用全路径
全路径是指URL,还是说下载到本地的路径。
我直接cc.assetManager.loadBundle(“Test”)
报错:
Read file failed: path: remote/Test/config.json Error: Read file failed: path: remote/Test/config.json
搞定了 谢谢
对,就是本地的FullPath,不能像加载工程内的bundle那样使用短路径