3.8版本TS和安卓原生通信

求安卓原生调用ts脚本的方法。官方的案例一直报错。

官方案例应该是没问题的吧,你错误呢怎么不贴

class NativeEx {

    names= {};
    add(name: string, fun: Function) {
        if (sys.isNative) {
            native.jsbBridgeWrapper.addNativeEventListener(name, (resp: string) => {
                fun(resp);
            });
        }
    }

    remove(name: string) {
        if (sys.isNative) {
            native.jsbBridgeWrapper.removeAllListenersForEvent(name);
        }
    }

    send(data: any) {
        if (sys.isNative) {
            native.jsbBridgeWrapper.dispatchEventToNative('toNative', JSON.stringify(data));
        }
    }
}
//Android
        jbw = JsbBridgeWrapper.getInstance();
    
        jbw.addScriptEventListener("toNative",arg -> {
    
           
        });
       jbw.dispatchEventToScript("toTs","test");  
//TS
NativeEx .add("toTs",(resp:string)=>{
       log(resp)
});

没发现官方的示例有啥问题

image
官方文档的例子,ts里面报错,安卓调用时也找不到对象

如果要调用静态函数 这个是返回int