loader.load加载远程图片后,关闭应用出现错误提示

  • Creator 版本:

  • 目标平台: Android 模拟器

  • 详细报错信息,包含调用堆栈:
    Simulator:
    ==== C stack trace ===============================

    xxtea_decrypt [0x012A87A1+10353]
    xxtea_decrypt [0x0143ADE2+1658546]
    xxtea_decrypt [0x0144ACA6+1723766]
    node::FreeEnvironment [0x012A36BD+144861]
    node::FreeEnvironment [0x012A2F22+142914]
    node::FreeEnvironment [0x0129FD60+130176]
    cocos2d::GLFWEventHandler::setGLView [0x010C36B6+561222]
    cocos2d::GLFWEventHandler::setGLView [0x010C526E+568318]
    cocos2d::GLFWEventHandler::setGLView [0x010C499D+566061]
    cocos2d::GLFWEventHandler::setGLView [0x010C4962+566002]
    cocos2d::GLFWEventHandler::setGLView [0x010BFB05+545941]
    xxtea_decrypt [0x0163541D+3732717]
    execute_onexit_table [0x039576BC+204]
    wassert [0x039570DB+683]
    exit [0x039573C2+18]
    xxtea_decrypt [0x015CEC98+3313000]
    xxtea_decrypt [0x015CEB2D+3312637]
    xxtea_decrypt [0x015CEDA8+3313272]
    BaseThreadInitThunk [0x746E8674+36]
    RtlGetAppContainerNamedObjectPath [0x77875E17+311]
    RtlGetAppContainerNamedObjectPath [0x77875DE7+263]
    xxtea_decrypt [0x015CEDA0+3313264]
    at HTMLElement.print-simulator-log (C:\Users\Public\SoftTool\ProfessionTool\cocos\CocosCreator\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1501)
    at Object.e._dispatch (C:\Users\Public\SoftTool\ProfessionTool\cocos\CocosCreator\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1941)
    at EventEmitter.o.on.s (C:\Users\Public\SoftTool\ProfessionTool\cocos\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2917)
    at emitMany (events.js:127:13)
    at EventEmitter.emit (events.js:204:7)

  • 重现方式:
    用最新的2.0.9版本,使用以下代码加载一个远程图片后。关闭应用时会出现提示资源释放错误。怎么都解决不了
    /**

    • 加载远程图片
    • @param container 图片控件
    • @param url 远程图片连接
      */
      public static loadImgByUrl(container: cc.Sprite, url: string, type: EnumImgType = EnumImgType.png)
      {
      cc.loader.load({“url”: url, “type”: type}, function (err, texture)
      {
      if (null != container)
      {
      let sprite = new cc.SpriteFrame(texture);
      container.spriteFrame = null;
      container.spriteFrame = sprite;
      }
      });
      }
  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

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

  • 出现概率:必现

  • 额外线索:创建一个空的工程只显示一个图片就能重现了

没人知道为什么吗?是退出程序时报错。不知道对运行时有没影响

有人吗,不能沉啊

这个是已知问题,会在后续版本修复。