JAVA与JS交互的问题请教

在Android端调用JS时 ,调用以下方法,Engine是creator项目里面的自定义的一个TS脚本类,
Cocos2dxJavascriptJavaBridge.evalString(“Engine.me.getReward()”);

E/jswrapper: ERROR: Uncaught ReferenceError: Engine is not defined, location: (no filename):0:0

这是啥问题。。

你的JS全局环境有Engine这个对象吗?报这个对象未定义。

引号里边是 js 语句,你这样写的话等同于执行 window.Engine.me.getReward()

没有哦,我是使用TS写的代码,如加到全局环境呢

ts 试试 window[‘Engine’]=engine;

java Cocos2dxJavascriptJavaBridge.evalString(“Engine.me.getReward()”);