原生 - jsb-link加载远程bundle,解析json报错

  • 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:12: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

@huanxinyin 大佬有空帮忙看看,看了好多你解决的帖子

@EndEvil 大佬求助