creator loadRes 报错: Cannot read property 'load' of null

  • Creator 版本: 2.0.1

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:
    Uncaught TypeError: Cannot read property ‘load’ of null
    at cc_Texture2D.169.CallbacksInvoker.invoke (cocos2d-js-for-preview.js:27879)
    at cc_Texture2D.handleLoadedTexture (cocos2d-js-for-preview.js:10335)
    at cc_Texture2D.initWithElement (cocos2d-js-for-preview.js:10276)
    at cc_Texture2D.set [as _nativeAsset] (cocos2d-js-for-preview.js:10200)
    at Object.loadCallback (cocos2d-js-for-preview.js:21820)
    at cocos2d-js-for-preview.js:21827
    at LoadingItems.onComplete (cocos2d-js-for-preview.js:20107)
    at LoadingItems.118.proto.allComplete (cocos2d-js-for-preview.js:21216)
    at LoadingItems.118.proto.itemComplete (cocos2d-js-for-preview.js:21270)
    at Function.118.LoadingItems.itemComplete (cocos2d-js-for-preview.js:21137)

  • 重现方式:(因上传大小限制需要麻烦测试人员手动放资源)
    1、在resources文件夹下添加名为4k的文件夹,里面放约40m的图片资源
    2、运行demo程序

  • 手机浏览器 :否

  • 编辑器操作系统 :windows 10

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

  • 出现概率:100%

  • 额外线索:
    1、项目仅循环两次 loadResDir + cc.game.restart的操作
    2、4k文件夹资源体积较大

  • demo项目:cocos-test.zip (1.6 MB)

@panda @zilong @jare 大佬求助

解决没有。我也遇到了,线上的,不是必现。

资源释放问题 ,资源被错误的释放了,但可能仍然被其它资源依赖着

解决没有 我也遇到了 也不是必现 切换场景切换多了就会遇见 太恶心了