Uncaught TypeError: Cannot read property 'emit' of null

版本:2.4.8

平台:安卓

文件路径:src/cocos2d-jsb.js

错误:Uncaught TypeError: Cannot read property ‘emit’ of null

错误信息:[0]_onTouchEnded@src/cocos2d-jsb.js:16069 [1]208.c.emit@src/cocos2d-jsb.js:30160 [2]st@src/cocos2d-jsb.js:6931 [3]dispatchEvent@src/cocos2d-jsb.js:7721 [4]K@src/cocos2d-jsb.js:6835 [5]_onTouchEventCallback@src/cocos2d-jsb.js:22457 [6]_dispatchEventToListeners@src/cocos2d-jsb.js:22534 [7]_dispatchTouchEvent@src/cocos2d-jsb.js:22490 [8]dispatchEvent@src/cocos2d-jsb.js:22712 [9]handleTouchesEnd@src/cocos2d-jsb.js:28419 [10]touchend@src/cocos2d-jsb.js:28599 [11]anonymous@src/cocos2d-jsb.js:28611 [12]dispatchEvent@jsb-adapter/jsb-builtin.js:3069 [13]anonymous@jsb-adapter/jsb-builtin.js:3110

怎么出现的?

用了监听错误方法 window.__errorHandler,然后 监听到有这个错误,找了半天都没有找到问题,看上面的错误,应该是某一个按钮事件监听出错了( [10]touchend@src/cocos2d-jsb.js:28599)

而且这个错误出现的还是比较频繁,主要是找不到问题所在

我热更新在按钮回调里调用 cc.game.restart() 必现,不知道如何解决。

我这也是热更新重启之后必出,应该是和你的情况一样