cc.loader.load 重大问题,不确定是不是单纯音效这样

Creator 版本:v2.2.1

目标平台: Android

详细报错信息,包含调用堆栈:

重现方式:从网络加载音效,如果多个音效的名字相同,只是路径不同,那么后面的音效会读取第一个音效的缓存

之前哪个版本是正常的 :

手机型号 :

手机浏览器 :

编辑器操作系统 :

编辑器之前是否有其它报错 :

出现概率:

额外线索:

NewProject.zip (4.4 KB)一个很简单的例子 @jare @EndEvil 麻烦看下

说到这个,在同一个图集中,如果有档名是 “Item.1”, "Item.2"的名称时
永远也只会读到第一个

麻烦引擎组确认一下

在安卓中,很明显是下载下来了,但是没有添加目录
这个帖子说的不会下载,v2.2.1 安卓是会的原生环境下 使用cc.loader.load下载的资源 重启App以后 是否会再重新下载 @337031709

我们确认一下

有点急,我看了下engine下的代码,实在没有找到下载保存的那块代码,能给我点提示吗?我自己去看看 @EndEvil

在原生的适配层里面,现在是用文件名做判断,今天会修改一下,到时候给你pr链接

好的,谢谢。为什么我在“resources\engine\cocos2d\core\load-pipeline”没有找到相关代码?

https://github.com/cocos-creator-packages/jsb-adapter/pull/219
感谢反馈,可以参考下这个修复
resources/builtin/jsb-adapter/engine/jsb-loader.js

修改后重启编辑器就好了

好的,谢谢

请问下cc.loader.load 下载的资源一直在存储里面不会消失吗?

不好意思,目前确实没有清除策略

没事,我找到其它规避的方法了,通过你们的文件命名规则,然后用原生删除文件的方式可以删除本地文件,不过这样子会跟版本强关联,如果能提供接口当然更好了