cocos2dx-3.5 cocos-js-3.6.1 安卓平台下键盘不响应

我使用cocos-js-3.6.1写的响应键盘事件,但只有几个键响应,比如上,下,左,右,回车,其他的键不响应,我的代码如下:

initKeyboardTouch: function () {
    var self = this;
    if ('keyboard' in cc.sys.capabilities) {
        self._listener = cc.EventListener.create({
            event: cc.EventListener.KEYBOARD,
            onKeyPressed: function (key, event) {
                cc.log("onKeyPressed key:%d", key);
            },
            onKeyReleased: function (key, event) {
                cc.log("onKeyReleased key:%d", key);            
            }
        });
        cc.eventManager.addListener(self._listener, this);
    }}

我改了jsb_boot.js文件下的一处代码,如下:

var capabilities = locSys.capabilities = {"opengl":true};
if( locSys.isMobile ) {
    capabilities"accelerometer"] = true;
    capabilities"touches"] = true;
    capabilities"keyboard"] = true;  //此处为我添加的,不然所有按键都不响应
} else {
    // desktop
 capabilities"keyboard"] = true;
    capabilities"mouse"] = true;
}

然后,我想问下,如果要响应键盘的其他键要怎么做?或者是我哪里没有配置对?求教各位

同时我试了官方的test 例子,也是只能响应几个按键,这是为什么?
我是在itools安卓模拟器下测试的

web平台下是可以的,但android平台下不行,我去查了下源码,发现只有如下几个键注册,是这个的原因吗?
#define KEYCODE_BACK 0x04
#define KEYCODE_MENU 0x52
#define KEYCODE_DPAD_UP 0x13
#define KEYCODE_DPAD_DOWN 0x14
#define KEYCODE_DPAD_LEFT 0x15
#define KEYCODE_DPAD_RIGHT 0x16
#define KEYCODE_ENTER 0x42
#define KEYCODE_PLAY 0x7e
#define KEYCODE_DPAD_CENTER 0x17

没人知道吗

自己解决了