字节小游戏平台cacheManager缓存机制可能存在bug。

字节跳动也是支持解压的,点击查看

由于我们游戏的资源量比较大,为了优化加载性能,我们的游戏只把通用资源放到压缩包内并在登录前加载压缩包资源,而非通用资源都是在打开对应模块界面时动态加载的。

如果是采用这种使用时动态加载资源的方式,我觉得短时间内下载大量文件是可能的。比如我最初发现这个问题时就是先打开我们游戏的英雄界面,因为英雄数量比较多,所以会加载许多英雄头像,然后从主场景跳转到战斗场景,在战斗场景中加载资源时就可能会出现copyFile:fail no such file or directory的问题。

而且目前遇到的这个问题,只有在字节小游戏平台上出现,在微信小游戏和手Q平台是不会出现的。

应该是不影响游戏运行的吧?

我是用今日头条app测试的,今日头条app的版本是8.2.3

会影响游戏运行的。
我们游戏在从主场景的英雄界面切换到战斗场景,或者从战斗场景回到主界面打开英雄界面时有较高的概率出现 copyFile:fail no such file or directory的报错,然后后面会因为资源加载失败卡死

字节研发这边反馈在 8.2.4 版本有处理过这个问题,你这边升级下试试呢

好的,我明天用8.2.4版本的今日头条app试试看




我昨晚把今日头条app更新了,显示最新的版本号是8.2.5,但是刚刚用最新版本的app跑我们的项目还是会出现Copy file failed的报错,然后资源加载失败导致游戏卡住了。

你能直接用安卓的文件管理器,看下是不是存在gamecaches 目录么?小游戏缓存文件也在头条的目录下面

小游戏缓存文件夹是在 “/data/头条app包名” 的目录下吗?我的手机是华为mate20,没有root,没权限查看这个目录。



不过,我在真机调试环境下用头条的文件系统api是可以查询到gamecaches目录存在的。

gamecaches 下的 loadOnPlay 目录有么?

已向字节反馈,字节那边在定位中


gameCaches下的loadOnPlay目录是存在的。



刚刚测试发现有时ttfile://temp的目录用头条的文件系统api会访问不到

可能被头条自动清理了

大大,请问字节那边后面有反馈吗?

字节的人还在查,暂时还没回复我们

好的,谢谢

请问这个问题字节那边的人有反馈了吗?