非常小概率 安卓手机出现一个bug,大概率是我自己写的,但是不是很理解产生的原因。报错的地方在这里:
报错的堆栈是:[“src/cocos2d-jsb.js”,0,“Uncaught TypeError: Cannot read property ‘length’ of null”,"[0]emitEvents@src/cocos2d-jsb.js:12830\n[1]editBoxEditingDidEnded@src/cocos2d-jsb.js:17513\n[2]endEditing@jsb-adapter/jsb-engine.js:1486\n[3]onComplete@jsb-adapter/jsb-engine.js:1452\n[4]func@jsb-adapter/jsb-builtin.js:4699\n[5]dispatchEvent@jsb-adapter/jsb-builtin.js:2860\n[6]jsb.onTextInput@jsb-adapter/jsb-builtin.js:4782",“时间:Tue Jun 02 2020 10:33:25 GMT+0800 (PST)”]
这个看起来是事件响应, 我出bug的地方是一个输入框,我确实在开始输入和结束输入都挂了回调。 但是不理解的是,为什么偶现图中的 args 为null。 导致报错, 概率很低很低 ,一些安卓手机会发生,我基本上没重现过, 而且退出app重进也能恢复。



报错也没有走到我的回调里的代码,而是在底层对回调处理的时候报错了。