打包安卓后偶发报错:Cannot read property 'load' of null [0]205.c.hasEventListener@src/cocos2d-jsb.d6560.js:29902

  • Creator 版本: 2.4.10

  • 目标平台: Android

  • 重现方式:
    web预览功能正常,但是打安卓包后、局内退出切换到游戏首页偶发出现闪屏卡死(概率很高但不是100%)貌似跟spine、skeleton之类的资源有关

  • 一直在重复的报错日志:

2023-11-24 02:34:16.028 13719-13765 jswrapper               com.inkflame.zstbgm                  E  [ERROR] (G:/cocos-enhance-kit-v1.2.0-v2.4.10/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/Object.cpp, 574): Invoking function (0xca239490) failed!
2023-11-24 02:34:16.039 13719-13765 jswrapper               com.inkflame.zstbgm                  E  ERROR: Uncaught TypeError: Cannot read property 'load' of null, location: src/cocos2d-jsb.d6560.js:0:0
                                                                                                    STACK:
                                                                                                    [0]205.c.hasEventListener@src/cocos2d-jsb.d6560.js:29902
                                                                                                    [1]139.o.on@src/cocos2d-jsb.d6560.js:22650
                                                                                                    [2]139.o.once@src/cocos2d-jsb.d6560.js:22678
                                                                                                    [3]_refreshTexture@src/cocos2d-jsb.d6560.js:12389
                                                                                                    [4]setTexture@src/cocos2d-jsb.d6560.js:12407
                                                                                                    [5]ctor@src/cocos2d-jsb.d6560.js:12322
                                                                                                    [6]CCClass@(no filename):10
                                                                                                    [7]330.e.toSpriteFrame@src/cocos2d-jsb.d6560.js:48023
                                                                                                    [8]332.i.packDynamicAtlasForSpine@src/cocos2d-jsb.d6560.js:48434
                                                                                                    [9]332.i.handleDynamicAtlasAndSwitchMaterial@src/cocos2d-jsb.d6560.js:48380
                                                                                                    [10]skeleton.setSkeletonData@jsb-adapter/jsb-engine.js:3471
                                                                                                    [11]skeleton._updateSkeletonData@jsb-adapter/jsb-engine.js:3890
                                                                                                    [12]__preload@src/cocos2d-jsb.d6560.js:47544
                                                                                                    [13]anonymous@src/cocos2d-jsb.d6560.js:27673
                                                                                                    [14]eval@(no filename):3
                                                                                                    [15]anonymous@src/cocos2d-jsb.d6560.js:15265
                                                                                                    [16]invoke@src/cocos2d-jsb.d6560.js:25038
                                                                                                    [17]activateNode@src/cocos2d-jsb.d6560.js:25118
                                                                                                    [18]_onHierarchyChanged@src/cocos2d-j
2023-11-24 02:34:16.039 13719-13765 debug info              com.inkflame.zstbgm                  D  Uncaught Exception:
                                                                                                     - location :  (see stack)
                                                                                                     - msg : Uncaught TypeError: Cannot read property 'load' of null
                                                                                                     - detail : 
                                                                                                          [0]205.c.hasEventListener@src/cocos2d-jsb.d6560.js:29902
                                                                                                    [1]139.o.on@src/cocos2d-jsb.d6560.js:22650
                                                                                                    [2]139.o.once@src/cocos2d-jsb.d6560.js:22678
                                                                                                    [3]_refreshTexture@src/cocos2d-jsb.d6560.js:12389
                                                                                                    [4]setTexture@src/cocos2d-jsb.d6560.js:12407
                                                                                                    [5]ctor@src/cocos2d-jsb.d6560.js:12322
                                                                                                    [6]CCClass@(no filename):10
                                                                                                    [7]330.e.toSpriteFrame@src/cocos2d-jsb.d6560.js:48023
                                                                                                    [8]332.i.packDynamicAtlasForSpine@src/cocos2d-jsb.d6560.js:48434
                                                                                                    [9]332.i.handleDynamicAtlasAndSwitchMaterial@src/cocos2d-jsb.d6560.js:48380
                                                                                                    [10]skeleton.setSkeletonData@jsb-adapter/jsb-engine.js:3471
                                                                                                    [11]skeleton._updateSkeletonData@jsb-adapter/jsb-engine.js:3890
                                                                                                    [12]__preload@src/cocos2d-jsb.d6560.js:47544
                                                                                                    [13]anonymous@src/cocos2d-jsb.d6560.js:27673
                                                                                                    [14]eval@(no filename):3
                                                                                                    [15]anonymous@src/cocos2d-jsb.d6560.js:15265
                                                                                                    [16]invoke@src/cocos2d-jsb.d6560.js:25038
                                                                                                    [17]activateNode@src/cocos2d-jsb.d6560.js:25118
                                                                                                    [18]_onHierarch
2023-11-24 02:34:16.039 13719-13765 jswrapper               com.inkflame.zstbgm                  D  JS: [ERROR]: (see stack) Uncaught TypeError: Cannot read property 'load' of null [0]205.c.hasEventListener@src/cocos2d-jsb.d6560.js:29902
                                                                                                    [1]139.o.on@src/cocos2d-jsb.d6560.js:22650
                                                                                                    [2]139.o.once@src/cocos2d-jsb.d6560.js:22678
                                                                                                    [3]_refreshTexture@src/cocos2d-jsb.d6560.js:12389
                                                                                                    [4]setTexture@src/cocos2d-jsb.d6560.js:12407
                                                                                                    [5]ctor@src/cocos2d-jsb.d6560.js:12322
                                                                                                    [6]CCClass@(no filename):10
                                                                                                    [7]330.e.toSpriteFrame@src/cocos2d-jsb.d6560.js:48023
                                                                                                    [8]332.i.packDynamicAtlasForSpine@src/cocos2d-jsb.d6560.js:48434
                                                                                                    [9]332.i.handleDynamicAtlasAndSwitchMaterial@src/cocos2d-jsb.d6560.js:48380
                                                                                                    [10]skeleton.setSkeletonData@jsb-adapter/jsb-engine.js:3471
                                                                                                    [11]skeleton._updateSkeletonData@jsb-adapter/jsb-engine.js:3890
                                                                                                    [12]__preload@src/cocos2d-jsb.d6560.js:47544
                                                                                                    [13]anonymous@src/cocos2d-jsb.d6560.js:27673
                                                                                                    [14]eval@(no filename):3
                                                                                                    [15]anonymous@src/cocos2d-jsb.d6560.js:15265
                                                                                                    [16]invoke@src/cocos2d-jsb.d6560.js:25038
                                                                                                    [17]activateNode@src/cocos2d-jsb.d6560.js:25118
                                                                                                    [18]_onHierarchyChanged@src/cocos2d-jsb.d6560.js:38147
                                                                                                    [19]_onHier

貌似跟spine、skeleton之类的资源有关,但是没检查出哪里可能有问题,请大佬们指点。

mark,,,

这个解决了吗