OPPO RPK包main.js中的cc.game.run(option, onStart)不能被执行

  • Creator 版本: 2.4.3

  • 目标平台: OPPO小游戏的RPK包

  • 重现方式:游戏启不来

  • 首个报错: 无报错

我们用common代替resources文件夹,可以自定义名字和目录位置。在微信小游戏里,需要修改main.js,在main.js中增加var COMMON = “common”;
今天在出OPPO平台的RPK包里,也做了同样的操作。但RPK包里的main.js在执行时
cc.assetManager.loadBundle(settings.hasStartSceneBundle ? START_SCENE : MAIN, function (err) {
if (!err) cc.game.run(option, onStart);
});
这段代码中的回调函数:function (err) {
console.log(“cb cc.assetManager.loadBundle err:”,err);
if (!err) cc.game.run(option, onStart);
}
不会被执行。
在函数中插入过日志打印,运行时无日志输出。

能简单给个 demo 吗?

怎么给?要不加一下联系方式,我发RPK包给您?

请问下楼主这个问题解决了嘛,我也遇到了
一步步打断点发现断在这里了,没有执行里面的onStart方法。

是同样的问题吗?

function cb(err) {

    if (err) return console.error(err.message, err.stack);

    count++;

    if (count === bundleRoot.length + 1) {

        // if there is start-scene bundle. should load start-scene bundle in the last stage

        // Otherwise the main bundle should be the last

        cc.assetManager.loadBundle(settings.hasStartSceneBundle ? START_SCENE : MAIN, function (err) {

            if (!err) cc.game.run(option, onStart);

        });

    }

}

不是这个,后来看了半天没找出来是什么问题。
我这边是选择放弃了子包,只要是子包就会有这个问题,不用子包的话就能正常跑。
还好当初资源有好好的做好管理
一开始选择子包模式也是因为想着说跟wx qq一样 就统一用上了而已。