-
Creator 版本: v2.4.10
-
目标平台: iOS/Android
-
重现方式:加载远程bundle
-
首个报错:
-
之前哪个版本是正常的: 第一次尝试
-
手机型号: iPhone13
-
手机浏览器:
-
编辑器操作系统:
-
重现概率:
加载bundle和 使用方式
const remoteInfo = {“md5”:“c36cb”,“url”:“https://dashboard-fass/lazland-abs/native/temp/test-1.0.0-c36cb”};
cc.assetManager.loadBundle(remoteInfo.url, {version: remoteInfo.md5}, (err: Error, bundle: cc.AssetManager.Bundle) => {
if (!err) {
cc.log(‘加载成功’);
this.onLoadBundleSucceed(cfg,bundle,onComplete);
console.error(' info count=',bundle._config.assetInfos.count );
bundle.load(resPath, cc.Prefab,(error, asset)=> {
if (error) {
cc.log(`错误 ` + JSON.stringify(error.message));
}else{
func?.(error,asset);
}
});
}else{
cc.log('加载失败');
}
});
报错信息
【22:19
911】 : info count=6
22:19:19:995】:错误 "unpack https://dashboard-fass/lazland-abs/native/ temp/test-1.0.0-c36cb/import/Oc/Ocd0f7081.1964.json failed!
details: package data is wrong!"
(引擎代码)
感觉像是bundle加载成功了,但是bundle里面的资源解析错误;还有一个问题就是 ._config.assetInfos.count 的值,在网页预览是3,但是真机上是 6
