bundle 如何传远程资源

  • Creator 版本:2.4.2

  • 目标平台: windows 头条开发工具2.0.4

  • 重现方式:打包只要填了远程资源地址,加载bundle中资源会报错

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统: windows

  • 重现概率: 100%

刚刚使用新版的bundle,不是太熟,我写了个小demo重现。打包时只要填入远程资源,甚至remote放本地,头条开发工具都会报错,只要不填就能正常运行……
Test.zip (484.5 KB)

start() {

    // 点击按钮完成 bundle 中场景跳转
    cc.find("Canvas/btn").on("click", () => {

        // 加载bundle
        cc.assetManager.loadBundle("test2", (err, res) => {
            if (err) { console.log(err); return; }

            // 加载场景
            cc.director.preloadScene("Test2Scene", function (completedCount, totalCount, item) {
                console.log("ftest4==aaaa======", completedCount)
            }, function (err) {
                if (err) { console.error("ftest2 loadScene error:", err) }
                else {

                    // 跳转场景
                    cc.director.loadScene("Test2Scene", () => {
                        console.log("ftest4==bbbb======")
                    });
                }
            });
        });
    });
    
},

我加载了场景所在的bundle 再加载场景,这样 只要输入了远程资源地址打包,就会报错……

有大佬,知道怎么部署 头条的远程remote吗?,我把需要远程的资源的文件夹 勾了bundle,并配置了

打包后将remote 拷到远程服务器上,但是 打包填入远程地址


加载bundle中资源就会报错,有大佬拯救吗?

demo的文件bundle 要自己重新设置哈,这个每次重启了后就变成了 web 平台

生成的remote文件夹放到你的服务器,前端通过 cc.assetManager.loadBundle 读取就可以

嗯,我试了,微信没问题,但是头条有问题,头条涉及到远程资源都会报错,404

还有木有大佬,能看看不……

要不试试大召唤术 0.0 @panda @jare

头条开发工具2.0.4 链接 https://sf3-ttcdn-tos.pstatp.com/obj/ee-entrust/c37ea5cd2b68082b82f1590c8cd5d1ae_bytedanceide-2.0.4.exe

你的retome文件里面有没有一个index文件?好像有点平台发布会少个文件

谢谢大佬,没有index,不过小游戏平台 remote 应该没有 index.html 或者js文件, 有config

我记得是需要这个index文件的,你试试先发布ios或者安卓苹果的retome文件,然后读取看看

我试了微信是没问题的,估计就是头条这个平台有问题……我正式项目 启动场景的背景在其他bundle里,游戏直接启动不了T_T

应该也不是这个原因,反正就是直接启动不了

再来一波大召唤术试试0.0 我的大佬,出来吧 @jjyinkailejj @minggo @Santy Wang @2youyou2

T_T T_T T_T

0.0 木有人么?难道真要降版本吗?