Android微信更新至7.0.3版本,Texture2D无法创建SpriteFrame!

  • Creator 版本:1.10.1

  • 目标平台:Android 微信7.0.3 版本

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

  • 重现方式:使用Android 微信7.0.3 版本真机测试

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

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

  • 出现概率:必现

  • 额外线索:无
    麻烦dalao们帮看一下,今天在更新微信7.0.3版本后,真机测试通过Texture2D创建的SpriteFrame不会显示。
    没有报错,Texture2D的数据是正常的,在cocos和微信开发工具测试是正常的,只有真机的有问题。
    Sprite显示已经加载纹理,但实际并无显示。
    下面是DEMODemo.zip (489.4 KB)

@jare @panda 引擎组dalao在吗?能麻烦看一下吗?

稍等,我们看一下

Texture2D对象 是使用 initWithData 方法创建的,目前仅发现在Android微信7.0.3版本真机测试中有这个问题

大佬,遇到同样的问题,我们项目使用的initWithData地方很多,如果这个不能用就完蛋了……,求回复,在线等。 :sob:

我的方法可能你的项目不适用,我改成用cc.Graphics把图像画出来

话说,这个问题解决了吗

initWithData 失败的话原因和下面这个帖子中提到的 “2. Label 贴图变黑的问题” 是一样的

https://forum.cocos.com/t/7-0-3-postmortem/73334?u=panda

可以通过升级引擎版本到 2.0.8 解决

你好,我现在使用2.0.8版本,在IOS系统上又出现了这个问题。