3.5.1华为快游戏加载分包错误

如果不使用分包,直接用合并依赖可以正常跑游戏,一旦使用分包就报错!!!

------------------------------------------======================================

06-09 17:02:41.877 W/jsLog (27802): [WARN]: window.resize() is deprecated

06-09 17:02:42.510 I/jsLog (27802): Success to load scene: db://assets/Scene/Main.scene

06-09 17:02:42.582 I/jsLog (27802): 分包路径: usr_Config

06-09 17:02:42.582 I/jsLog (27802): enter—subpackage

06-09 17:02:42.621 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:42.622 I/jsLog (27802): 分包下载成功 usr_Config

06-09 17:02:42.651 I/jsLog (27802): 开始预加载资源 preloadAssets

06-09 17:02:42.651 I/jsLog (27802): 分包路径: usr_Particle

06-09 17:02:42.651 I/jsLog (27802): enter—subpackage

06-09 17:02:42.652 I/jsLog (27802): 分包路径: usr_UI

06-09 17:02:42.652 I/jsLog (27802): enter—subpackage

06-09 17:02:42.653 I/jsLog (27802): 分包路径: usr_Terrain

06-09 17:02:42.653 I/jsLog (27802): enter—subpackage

06-09 17:02:42.653 I/jsLog (27802): 分包路径: usr_Animation

06-09 17:02:42.653 I/jsLog (27802): enter—subpackage

06-09 17:02:42.653 I/jsLog (27802): DataMgr start

06-09 17:02:42.656 I/jsLog (27802): SoundMgr

06-09 17:02:42.659 I/jsLog (27802): 分包路径: usr_Audio

06-09 17:02:42.659 I/jsLog (27802): enter—subpackage

06-09 17:02:42.660 I/jsLog (27802): DataMgr end

06-09 17:02:42.691 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:42.691 I/jsLog (27802): 分包下载成功 usr_Particle

06-09 17:02:42.692 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:42.692 I/jsLog (27802): 分包下载失败 usr_UI

06-09 17:02:42.692 W/jsLog (27802): [WARN]: Load Subpackage failed: path: UI message: params error

06-09 17:02:42.692 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:42.692 I/jsLog (27802): 分包下载失败 usr_Terrain

06-09 17:02:42.692 W/jsLog (27802): [WARN]: Load Subpackage failed: path: Terrain message: params error

06-09 17:02:42.692 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:42.692 I/jsLog (27802): 分包下载失败 usr_Animation

06-09 17:02:42.692 W/jsLog (27802): [WARN]: Load Subpackage failed: path: Animation message: params error

06-09 17:02:42.692 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:42.693 I/jsLog (27802): 分包下载失败 usr_Audio

06-09 17:02:42.693 W/jsLog (27802): [WARN]: Load Subpackage failed: path: Audio message: params error

06-09 17:02:44.696 I/jsLog (27802): 分包路径: usr_UI

06-09 17:02:44.696 I/jsLog (27802): enter—subpackage

06-09 17:02:44.698 I/jsLog (27802): 分包路径: usr_Terrain

06-09 17:02:44.698 I/jsLog (27802): enter—subpackage

06-09 17:02:44.698 I/jsLog (27802): 分包路径: usr_Animation

06-09 17:02:44.698 I/jsLog (27802): enter—subpackage

06-09 17:02:44.698 I/jsLog (27802): 分包路径: usr_Audio

06-09 17:02:44.699 I/jsLog (27802): enter—subpackage

06-09 17:02:44.731 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:44.731 I/jsLog (27802): 分包下载成功 usr_UI

06-09 17:02:44.732 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:44.732 I/jsLog (27802): 分包下载失败 usr_Terrain

06-09 17:02:44.732 W/jsLog (27802): [WARN]: Load Subpackage failed: path: Terrain message: params error

06-09 17:02:44.732 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:44.732 I/jsLog (27802): 分包下载失败 usr_Animation

06-09 17:02:44.732 W/jsLog (27802): [WARN]: Load Subpackage failed: path: Animation message: params error

06-09 17:02:44.733 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:44.733 I/jsLog (27802): 分包下载失败 usr_Audio

06-09 17:02:44.733 W/jsLog (27802): [WARN]: Load Subpackage failed: path: Audio message: params error

06-09 17:02:46.743 I/jsLog (27802): 分包路径: usr_Terrain

06-09 17:02:46.743 I/jsLog (27802): enter—subpackage

06-09 17:02:46.744 I/jsLog (27802): 分包路径: usr_Animation

06-09 17:02:46.744 I/jsLog (27802): enter—subpackage

06-09 17:02:46.745 I/jsLog (27802): 分包路径: usr_Audio

06-09 17:02:46.745 I/jsLog (27802): enter—subpackage

06-09 17:02:46.781 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:46.782 I/jsLog (27802): 分包下载成功 usr_Terrain

06-09 17:02:46.783 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:46.783 I/jsLog (27802): 分包下载失败 usr_Animation

06-09 17:02:46.783 W/jsLog (27802): [WARN]: Load Subpackage failed: path: Animation message: params error

06-09 17:02:46.783 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:46.783 I/jsLog (27802): 分包下载失败 usr_Audio

06-09 17:02:46.783 W/jsLog (27802): [WARN]: Load Subpackage failed: path: Audio message: params error

06-09 17:02:48.795 I/jsLog (27802): 分包路径: usr_Animation

06-09 17:02:48.796 I/jsLog (27802): enter—subpackage

06-09 17:02:48.797 I/jsLog (27802): 分包路径: usr_Audio

06-09 17:02:48.797 I/jsLog (27802): enter—subpackage

06-09 17:02:48.833 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:48.834 I/jsLog (27802): 分包下载成功 usr_Animation

06-09 17:02:48.835 I/jsLog (27802): _onLoadSubpackageFinished

06-09 17:02:48.835 I/jsLog (27802): 分包下载失败 usr_Audio

06-09 17:02:48.835 W/jsLog (27802): [WARN]: Load Subpackage failed: path: Audio message: params error

06-09 17:02:48.839 E/jsLog (27802): [ERROR]: Failed to load subpackage Audio: params error Error: Failed to load subpackage Audio: params error

06-09 17:02:48.839 E/jsLog (27802): at Object.fail (/data/data/com.huawei.fastapp.dev/app_resource/fastappEngine/com.tyjoy.xj.huawei/runtime-adapter/engine-adapter.js:1202:34)

06-09 17:02:48.839 E/jsLog (27802): at (no filename):1:13615

06-09 17:02:48.839 E/jsLog (27802): at Array.forEach ()

06-09 17:02:48.839 E/jsLog (27802): at s ((no filename):1:13540)

06-09 17:02:48.839 E/jsLog (27802): at Object.d._onLoadSubpackageFinished ((no filename):1:27737)

06-09 17:02:48.839 E/jsLog (27802): at Object.d._onLoadSubpackageFinished ((no filename):1:27797)

06-09 17:02:48.842 E/jsLog (27802): [ERROR]: Failed to load subpackage Audio: params error Error: Failed to load subpackage Audio: params error

06-09 17:02:48.842 E/jsLog (27802): at Object.fail (/data/data/com.huawei.fastapp.dev/app_resource/fastappEngine/com.tyjoy.xj.huawei/runtime-adapter/engine-adapter.js:1202:34)

06-09 17:02:48.842 E/jsLog (27802): at (no filename):1:13615

06-09 17:02:48.842 E/jsLog (27802): at Array.forEach ()

06-09 17:02:48.842 E/jsLog (27802): at s ((no filename):1:13540)

06-09 17:02:48.842 E/jsLog (27802): at Object.d._onLoadSubpackageFinished ((no filename):1:27737)

06-09 17:02:48.842 E/jsLog (27802): at Object.d._onLoadSubpackageFinished ((no filename):1:27797)

06-09 17:02:48.842 E/jsLog (27802): [ERROR]: loadBundleAsync error Audio [object Object]

06-09 17:02:48.860 E/jsLog (27802): [ERROR]: start err:Failed to load subpackage Audio: params error

06-09 17:02:48.860 E/jsLog (27802): [ERROR]: start err:Error: Failed to load subpackage Audio: params error

06-09 17:02:48.860 E/jsLog (27802): at Object.fail (/data/data/com.huawei.fastapp.dev/app_resource/fastappEngine/com.tyjoy.xj.huawei/runtime-adapter/engine-adapter.js:1202:34)

06-09 17:02:48.860 E/jsLog (27802): at (no filename):1:13615

06-09 17:02:48.860 E/jsLog (27802): at Array.forEach ()

06-09 17:02:48.860 E/jsLog (27802): at s ((no filename):1:13540)

06-09 17:02:48.860 E/jsLog (27802): at Object.d._onLoadSubpackageFinished ((no filename):1:27737)

06-09 17:02:48.860 E/jsLog (27802): at Object.d._onLoadSubpackageFinished ((no filename):1:27797)

06-09 17:03:42.690 I/jsLog (27802): 保存存档

分包会一直尝试,有几个失败了,中间尝试一下又成功了。最后一个Audio尝试了3次都不成功。。

是不是同时调用了多次loadBundle?

应该是吧,不好确定。不过最终都能加载出来,只不过要尝试多次


https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickgame-faq-0000001112830270#section171009538613
应该是这个导致的,加延时或者在加载 A 包后再加载 B 包

1赞

thx!!!