版本2.1.1
js代码
start ()
{
cc.sdkTarget = this;
},
javaCallJs()
{
console.log(‘abc’)
},
java代碼
public static void onWXShareCallback( final int errCode, final String openId )
{
// 一定要在GL线程中执行
((Cocos2dxActivity)Cocos2dxActivity.getContext()).runOnGLThread(new Runnable()
{
@Override
public void run()
{
String str = "cc.sdkTarget.javaCallJs()";
Log.d("jsCall", str );
Cocos2dxJavascriptJavaBridge.evalString( str );
}
});
}
抱錯
2019-08-21 11:16:41.589 11865-11909/com.lezizi.caihongcheng E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘toString’ of undefined, location: src/cocos2d-jsb.5ed81.js:0:0
STACK:
[0]set@src/cocos2d-jsb.5ed81.js:14276
[1]javaCallJs@src/project.89736.js:52
[2]anonymous@(no filename):1
2019-08-21 11:16:41.589 11865-11909/com.lezizi.caihongcheng E/jswrapper: ScriptEngine::evalString script (no filename), failed!