【已解决】(2.3.2)资源释放冲突导致场景无法进入并卡死的问题仍在

场景切换后的log"…/e27abbb8-b167-4ffb-b0fa-fe2c764dd0c9.json" was released but maybe still referenced by “…”
以下为通过报错查到场景文件所在的位置,发现有一个共性,就是name为空
请问这怎么解啊
{
type”: “cc.Sprite”,
“_name”: “”,//此处name为空
“_objFlags”: 0,
“node”: {
id”: 15
},
“_enabled”: true,
“_materials”: [
{
uuid”: “eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432”
}
],
“_srcBlendFactor”: 770,
“_dstBlendFactor”: 771,
“_spriteFrame”: {
uuid”: “e27abbb8-b167-4ffb-b0fa-fe2c764dd0c9”
},
“_type”: 0,
“_sizeMode”: 1,
“_fillType”: 0,
“_fillCenter”: {
type”: “cc.Vec2”,
“x”: 0,
“y”: 0
},
“_fillStart”: 0,
“_fillRange”: 0,
“_isTrimmedMode”: true,
“_atlas”: {
uuid”: “327e9f3f-84b5-41c0-a6a3-2138ac6bd053”
},
“_id”: “5fiFT/4e5MJKtiHs5pbftt”
},

几年的困扰了,论坛上已有的帖子也没找到解决方法

日志说了你错误的释放了一个正在使用的资源e27abbb8-b167-4ffb-b0fa-fe2c764dd0c9.json

解决了

我也遇到这个问题了 切换场景有这个log 然后场景切回来图片显示不了了,可以告知怎么解决的吗 感谢!!

2.3我用了cc.loader.setAutoReleaseRecursively这个api专门对报错的资源进行了保护

1赞

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。