最新版本creator使用TiledMap在原生平台花屏问题

  • Creator 版本:

  • 目标平台: iOS / Android / 模拟器

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

  • 重现方式:打开DEMO即可重现

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

  • 手机型号 :模拟器,安卓手机

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

  • 出现概率:必现

  • 额外线索:

之前是不会的,今天突然出现了这个问题,在WEB上是正常的,在模拟器上以及native上一些地图会出现花屏,而且当增加多贴图或者减少贴图的时候这个问题都会消失。
下面这是模拟器以及native上的BUG

下面这是web上正常的效果

你好,请再上传demo试试。

你好,已上传DEMO和截图,请查收

好的,已经复现问题,等我们排查一下。

好的,谢谢

可能是你使用的 tiledMap 资源版本过高,目前 2.2.1 版本是支持 1.2.0 版本的 tiledMap 资源的。

你好,经过测试,无论是1.0.3版本,还是1.2.0版本,都有这个BUG存在

好的。

期待您的回复

你好,经查,我发现如果将所有东西删除,只显示这个地图,不加载其他地图,就不会有这个BUG

已修复
https://github.com/cocos-creator-packages/jsb-adapter/pull/229

你好,这个我怎么修复呢

你好,替换文件之后,模拟器无法打开运行,报错如下:
Simulator: E/jswrapper (272): ERROR: Uncaught TypeError: Cannot read property ‘length’ of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]_activateNodeRecursively@src/cocos2d-jsb.js:28337
[1]activateNode@src/cocos2d-jsb.js:28388
[2]_activate@src/cocos2d-jsb.js:11693
[3]runSceneImmediate@src/cocos2d-jsb.js:9339
[4]anonymous@main.js:52
[5]anonymous@src/cocos2d-jsb.js:31069
[6]anonymous@src/cocos2d-jsb.js:25426
[7]anonymous@src/cocos2d-jsb.js:35827
[8]fireTimeout@jsb-adapter/jsb-builtin.js:2191
[9]tick@jsb-adapter/jsb-builtin.js:2148
E/jswrapper (562): [ERROR] (f:\jenkins\workspace\creator_2d\cocos2d-x-lite\windows\cocos2d-x-lite\cocos\scripting\js-bindings\jswrapper\v8\object.cpp, 562): Invoking function (1175C910) failed!
at HTMLElement.print-simulator-log (D:\CocosCreator\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1608)
at Object.e._dispatch (D:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1876)
at EventEmitter. (D:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2952)
at EventEmitter.emit (events.js:194:13)

问题已解决!谢谢!