打包在QQ小游戏,子域label组件稳定报错,在微信不会

公司想讲发布在微信的小游戏移植到QQ,因为和微信接口都一样,主域的移植还是很顺利的,
打包后打开子域,发现了会报错,排查后结果是,只要在子域加载Label组件就一定会报错
哪怕是个空的Label组件,排除了我们设置的一些干扰,只在空场景内这样做也会发生报错
请问如何解决,没有Label组件无法显示获取到的所有文字信息啊!!

Creator 版本: 2.2.0 ,曾还原降低多个版本问题依然会稳定出现

目标平台:QQ小程序平台,子域项目内,稳定重现,在微信不会

详细报错信息
Uncaught TypeError: Cannot redefine property: clientWidth
at Function.defineProperty ()
at new Canvas (Canvas.js:60)
at HTMLDocument.createElement (document.js:55)
at Object.get (cocos2d-js-min.js:1)
at e.135.e._getAssemblerData (cocos2d-js-min.js:1)
at C.r._applyFontTexture (cocos2d-js-min.js:1)
at C.r._forceUpdateRenderData (cocos2d-js-min.js:1)
at C.r.onEnable (cocos2d-js-min.js:1)
at C.r.onEnable (cocos2d-js-min.js:1)
at C.r.invokeOnEnable [as _invoke] (cocos2d-js-min.js:1)
Uncaught TypeError: Cannot read property ‘context’ of null
at e.135.e._updateProperties (cocos2d-js-min.js:1)
at e.135.e.updateRenderData (cocos2d-js-min.js:1)
at E.131.T._updateRenderData (cocos2d-js-min.js:1)
at E.131.T._worldTransform (cocos2d-js-min.js:1)
at E.131.T._localTransform (cocos2d-js-min.js:1)
at E.131.T._children (cocos2d-js-min.js:1)
at E.116.n.default._draw (cocos2d-js-min.js:1)
at E.116.n.default._render (cocos2d-js-min.js:1)
at E.131.T._color (cocos2d-js-min.js:1)
at E.131.T._opacity (cocos2d-js-min.js:1)

  • 重现方式:
    项目打成微信小游戏,开放数据域也用微信的,之后在QQ小程序开发工具内启动,当label组件active为true的时候,就一定会报错

经过尝试后发现,当空白的子域内,右键创建一个单色精灵的时候没有报错,一旦更改了精灵的颜色,也一定会报错
Uncaught TypeError: Cannot redefine property: clientWidth
at Function.defineProperty ()
at new Canvas (Canvas.js? [sm]:60)
at HTMLDocument.createElement (document.js? [sm]:55)
at Object.getColorizedImage (cocos2d-js-min.js:1)
at e.241.e.draw (cocos2d-js-min.js:1)
at x.231.n.default._draw (cocos2d-js-min.js:1)
at x.231.n.default._render (cocos2d-js-min.js:1)
at x.246.A._color (cocos2d-js-min.js:1)
at x.246.A._opacity (cocos2d-js-min.js:1)
at x.246.A._updateRenderData (cocos2d-js-min.js:1)

唉,可能是QQ那边和这边没对接导致的一些东西吧,希望早点有QQ小游戏

你好,请问你最后是怎么解决的

是使用默认字体的问题,改用自己的字库可以解决,但是用字库会导致包体变大,希望官方能尽快解决

可以参考https://mp.csdn.net/postedit/103976683这个文章

我也遇见这个问题了,最后发现,是QQ开发者工具的问题,使用真机调试就没有问题。

1赞

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