首页 > Unity3D引擎 > Addressable热更Invalid path in AssetBundleProvider: ”.
2021
11-04

Addressable热更Invalid path in AssetBundleProvider: ”.

由于Addressable已经使用一段时间,不想再换回AssetBundle了,那就遇到问题解决问题吧~

项目还在初期阶段,没有涉及到热更这块,这几天没事想测试下正式项目里的热更功能。结果不出意外,出问题了。使用的是1.18.15、1.19.11两个版本都测试过。具体报错是

RemoteProviderException : Invalid path in AssetBundleProvider: ''.

查看了大半天源代码,发现是Addressable多个静态组依赖问题导致的,具体问题代码如下:

Addressable热更Invalid path in AssetBundleProvider: ''. - 第1张  | u3d8技术分享

这里传递到ProvideResource第一个参数,里面会用到loc.Data为空

具体代码解决办法,没有后续去研究

已经把问题反馈给群主,正联系国外研发团队解决

暂时解决方案是静态Group打一个bundle

最后编辑:
作者:网虫虫
网虫虫
分享是一种快乐; 分享是一种美德; 分享是一种幸福!

0 0 votes
Article Rating
Subscribe
提醒
guest
4 评论
Inline Feedbacks
View all comments
domi
domi
2 天 之前

现在我还在本地测试阶段,所以先把静态资源改成can change,时刻关注一下unity的版本更新了

domi
domi
2 天 之前

请问作者这个问题有结论了吗? 我用的是1.18.19
1 :本地全量更新
2 :打包
3 :本地修改静态资源
4 :增量更新
5 :启动游戏。
我这也是提示Invalid path in AssetBundleProvider

trackback

[…] Addressable热更Invalid path in AssetBundleProvider: ”. […]