Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.2.9 2022.3 编辑器下换新打包DefaultPackage正常更新显示, 实机上报错 来看详情 Exception: Can not found belong file system : assets_samples_yooasset_2_2_9_space_shooter_gameres_uipanel.bundle #450

Open
MikuOhashii opened this issue Jan 15, 2025 · 2 comments

Comments

@MikuOhashii
Copy link

MikuOhashii commented Jan 15, 2025

编辑器下换新打包DefaultPackage正常更新 实机上报错Exception: Can not found belong file system : assets_samples_yooasset_2_2_9_space_shooter_gameres_uipanel.bundle

版本 unity2022.3.40 yooasset 2.2.9
详细描述
环境 新建空项目 导入yooasset 2.2.9,使用例子space_shooter_
操作 :
1 space_shooter_的 boot scene下 修改为play mode 为 offline play mode
2 然后 打包,运行正常
3构建为windows程序 打开运行 正常
4 修改一下space_shooter_的资源包 UIPanel/UIHome.prefab 随后重新原地打包
5 把新包复制进编辑器下Assets/StreamingAssets/yoo/DefaultPackage 重新run 显示为新包内容,正常显示更新
6 把新包复制进 上述 windows程序中StreamingAssets/yoo/DefaultPackage 下,重新run程序,会正常加载包里其它内容,
但是显示Exception: Can not found belong file system : assets_samples_yooasset_2_2_9_space_shooter_gameres_uipanel.bundle
这里提示的包里的内容部分 是我修改的 UIPanel/UIHome.prefab
7经过各种定位,定位到出现问题的代码段可能是FsmCreatePackageDownloader脚本文件下的Download()函数
var downloader = package.CreateResourceDownloader(downloadingMaxNum, failedTryAgain);
这段代码报错, 也可能是这段代码周围的代码。

8 将上述带新包内容的编辑器(上述操作5) 重新build 构建为windows程序,则windows程序能正常新显示内容 ,不报错,
(构建好新windows程序, 自带新包内容StreamingAssets) 不报错,

9修改打回yooasset 的版本 从 2.2.9 降回 2.1.2 不存在上述问题,一切能正常更新包内容

@MikuOhashii MikuOhashii changed the title 编辑器下换新打包DefaultPackage正常更新显示, 实机上报错 来看详情 Exception: Can not found belong file system : assets_samples_yooasset_2_2_9_space_shooter_gameres_uipanel.bundle 2.2.9 2022.3 编辑器下换新打包DefaultPackage正常更新显示, 实机上报错 来看详情 Exception: Can not found belong file system : assets_samples_yooasset_2_2_9_space_shooter_gameres_uipanel.bundle Jan 15, 2025
@yygysgh
Copy link

yygysgh commented Jan 16, 2025

这个错误一般是你只有一个文件系统,比如buildinFileSystem,比如单机模式, 因为cacheFileSystem 是保底加载的, 那么就是你打包后没copy所有资源而用单机模式加载导致, 如果你想手动copy资源,那就吧catlog关闭. 如果你不关闭,单机模式你需要copy所有资源,在编译资源的时候. BuildinFileSystem的_wrappers实际就是记录进包文件的.

@MikuOhashii
Copy link
Author

这个错误一般是你只有一个文件系统,比如buildinFileSystem,比如单机模式, 因为cacheFileSystem是保底加载的, 那么就是你打包后没copy所有资源而用单机模式加载导致, 如果你想手动copy资源,那就吧catlog关闭.如果你不关闭,单机模式你需要copy所有资源,在编译资源的时候.BuildinFileSystem的_wrappers实际就是记录进包文件的.

嗯确实原理上应该没错。扩展来说 1我确实手动复制了所有资源,并把旧版本包清空,全复制所有bundle新版本资源,对bundle的各种包都试过,无论是增量还是重新打包,都是报错。2报错后,我在官网试图寻找,和在网上寻找,此问题报告者寥寥。这点我觉得很重要,因为大多数用户都是按照标准流程来打包的,这个问题太隐晦

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants