Android和JS交互的问题

在Android端触发事件后调用以下代码
context.runOnGLThread(new Runnable() {
@Override
public void run() {
Cocos2dxJavascriptJavaBridge.evalString(“cc.engine.rewardedVideoAdSuccess(”" + rewardADid + “”)");
}
});

报错提示
01-27 11:17:13.790: E/jswrapper(3694): ERROR: Uncaught TypeError: Cannot read property ‘rewardedVideoAdSuccess’ of undefined, location: (no filename):0:0

01-27 11:17:13.790: E/jswrapper(3694): STACK:

01-27 11:17:13.790: E/jswrapper(3694): [0]anonymous@(no filename):1

请教这个是什么问题,
我用的是cocoscretor 2.0.1
ts写的代码,rewardedVideoAdSuccess在类中是能找到的。。

求高手帮忙啊啊啊

JS字符串有问题,如果你是将rewardADid作为参数传递的话你得声明这个变量啊 ,你这里没声明哦。

rewardADid我是在安卓端声明的。作为参数传递给rewardedVideoAdSuccess方法,目前rewardedVideoAdSuccess提示没定义,不知道啥情况,刚实验了下 Cocos2dxJavascriptJavaBridge.evalString(“cc.log(“abc”)”); 竟然啥也没有输出。。啥情况

cc.engine 这个东东没有定义吧

engine这个类是用TS写的。。如何让他能全局调用呢

定义一个全局变量