微信小游戏安卓端,远程资源加载不到时没有回调

  • Creator 版本:2.2.0

  • 目标平台:微信小游戏 安卓

  • 出现概率:安卓上面每次游戏可能都会碰到

  • 额外线索:
    在游戏过程中加载远程游戏资源,安卓会出现资源加载不到的情况。
    调用接口是 cc.loader.loadRes
    主要问题:1.加载不成功也没有回调。2.对加载不成功的资源,重新加载也没有作用。
    重开游戏可能就会加载到之前加载不到的资源。

1赞

同一个问题,坐等官方解答

加载不成功是指什么情况?如何复现?

这种情况 loadRes 有返回失败结果吗?然后重新下载就没有任何返回了吗?

能确定下具体是什么时候可以加载到,什么时候加载不到吗?

我们游戏每过一个地图会加载后面的地图和怪物,也就是调用了多次loadRes,在安卓上会偶尔出现某个loadRes,没有任何回调,错误的成功的都没有,重新调用也没有回调。
试过很多次,不一定是哪两个关卡之间有问题,卡住次数最多的是加载怪物prefab。
重新进入游戏不一定会卡在上次的地方

只是超时没回调的话还好说,我们可以自己检查超时。现在问题在于再次调用loadRes,也是一样的表现。重新loadRes前,对目标路径做了cc.loader.releaseRes,也还是一样,继续没有回调。

抱歉,这个问题在2.2.1修复了,你可以参考这个pr,感谢你的反馈

https://github.com/cocos-creator-packages/adapters/pull/22

刚刚用2.2.1正式版打包测了,还是会出现同样的问题:sweat_smile:

有没有特殊处理的办法呢?比如我怎么样才能重新开始下载这个资源?

2.2.1有问题的话,可以给我们一个demo么,我们定位一下,可能是其他的问题导致的

好的,怎么发给你们?

请问问题是否类似呢

qq 784358070