creator2.3.2版本原生不支持dynamicAtlasManager么?

  • Creator 版本:2.3.2

  • 目标平台: iOS / Android

  • 详细报错信息,包含调用堆栈:
    04-01 18:14:32.245 3738-3767/org.cocos2d.helloworld E/jswrapper: ERROR: Uncaught TypeError: Cannot set property ‘width’ of null, location: src/cocos2d-jsb.js:0:0
    STACK:
    [0]setCanvasSize@src/cocos2d-jsb.js:34956
    [1]jsb.onResize@jsb-adapter/jsb-engine.js:2770
    04-01 18:14:32.246 3738-3767/org.cocos2d.helloworld E/jswrapper: [ERROR] (D:/CocosDashboard_1.0.1/resources/.editors/Creator/2.3.2/resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 562): Invoking function (0xaef351c0) failed!

04-01 18:14:32.910 3738-3767/org.cocos2d.helloworld D/jswrapper: JS: Success to load scene: db://assets/Scene/helloworld.fire
04-01 18:14:32.926 3738-3767/org.cocos2d.helloworld E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘length’ of null, location: jsb-adapter/jsb-builtin.js:0:0
STACK:
[0]_p.updateSubImage@jsb-adapter/jsb-builtin.js:7152
[1]drawTextureAt@src/cocos2d-jsb.js:15457
[2]insertSpriteFrame@src/cocos2d-jsb.js:37590
[3]insertSpriteFrame@src/cocos2d-jsb.js:37713
[4]256.i.packToDynamicAtlas@src/cocos2d-jsb.js:36982
[5]288.i.updateRenderData@src/cocos2d-jsb.js:40668
[6]_updateRenderData@jsb-adapter/jsb-engine.js:343
[7]RenderFlow.render@jsb-adapter/jsb-engine.js:5876
[8]render@src/cocos2d-jsb.js:37344
[9]mainLoop@src/cocos2d-jsb.js:12646
[10]t@src/cocos2d-jsb.js:12878
[11]tick@jsb-adapter/jsb-builtin.js:2156
04-01 18:14:32.927 3738-3767/org.cocos2d.helloworld E/jswrapper: [ERROR] (D:/CocosDashboard_1.0.1/resources/.editors/Creator/2.3.2/resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 562): Invoking function (0xaef351c0) failed!
04-01 18:14:32.932 3738-3767/org.cocos2d.helloworld E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘length’ of null, location: jsb-adapter/jsb-builtin.js:0:0
STACK:
[0]_p.updateSubImage@jsb-adapter/jsb-builtin.js:7152
[1]drawTextureAt@src/cocos2d-jsb.js:15457
[2]insertSpriteFrame@src/cocos2d-jsb.js:37595
[3]insertSpriteFrame@src/cocos2d-jsb.js:37713
[4]256.i.packToDynamicAtlas@src/cocos2d-jsb.js:36982
[5]287.i.updateRenderData@src/cocos2d-jsb.js:40587
[6]_updateRenderData@jsb-adapter/jsb-engine.js:343
[7]RenderFlow.render@jsb-adapter/jsb-engine.js:5876
[8]render@src/cocos2d-jsb.js:37344
[9]mainLoop@src/cocos2d-jsb.js:12646
[10]t@src/cocos2d-jsb.js:12878
[11]tick@jsb-adapter/jsb-builtin.js:2156
04-01 18:14:32.932 3738-3767/org.cocos2d.helloworld E/jswrapper: [ERROR] (D:/CocosDashboard_1.0.1/resources/.editors/Creator/2.3.2/resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 562): Invoking function (0xaef351c0) failed!
04-01 18:14:34.031 1620-2010/system_process D/sensor_ld: cb_activate handle=5 enabled=0
04-01 18:14:34.631 3738-3767/org.cocos2d.helloworld D/houdini: [3767] Warning error (ID:0x014000e7).
04-01 18:14:35.296 1620-2661/system_process W/ActivityManager: Failed setting process group of 3467 to 0

Demo_assets.zip (43.4 KB)

从2.0.10升级过来的,但是就遇到这样的问题了

需要全局打开这个配置才行,原生默认是关闭的
cc.macro.CLEANUP_IMAGE_CACHE = false;

全局打开还是一样会报错…

这样设置,测试没不报错的

非常感谢大佬,可以了