公司想讲发布在微信的小游戏移植到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的时候,就一定会报错