js 层调用java层报错,求解

报错内容
01-02 15:07:20.939: E/JavaScriptJavaBridge(5497): [ERROR] (/Users/hufeng/cocospro/CocosCreatormajiang/jtsdmajiang
code/jtsdmajiangcode/client/build/jsb-default/frameworks
/cocos2d-x/cocos/scripting/js-bindings/proj.android/…/m
anual/JavaScriptJavaBridge.cpp, 561): call valid: 0, call.getArgumentsCount()= 0

01-02 15:07:20.939: E/JavaScriptJavaBridge(5497): [ERROR] Failed to invoke JavaScriptJavaBridge_callStaticMethod, location: /Users/hufeng/cocospro/CocosCreatormajiang/jtsdmajiangc
ode/jtsdmajiangcode/client/build/jsb-default/frameworks/
cocos2d-x/cocos/scripting/js-bindings/proj.android/…/ma
nual/JavaScriptJavaBridge.cpp:567

调用方法是:
this.ANDROID_API = “org/cocos2dx/javascript/AppActivity”;
if(cc.sys.os == cc.sys.OS_ANDROID){
jsb.reflection.callStaticMethod(this.ANDROID_API, “CopyStrtoClipboard”, “(Ljava/lang/String)V”,szString);
}
else if(cc.sys.os == cc.sys.OS_IOS){
jsb.reflection.callStaticMethod(this.IOS_API, “share:shareTitle:shareDesc:”,szString);
}
java 方法:
public static void CopyStrtoClipboard( String str) {
final String str_Roomid = str;
Log.e("---------------",“我终于复制到剪贴板了”);
activty.runOnUiThread(new Runnable() {
@Override
public void run() {
Log.e("---------------",“我终于复制到剪贴板了”);
ClipboardManager cm = (ClipboardManager) Cocos2dxHelper.getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
// 将文本内容放到系统剪贴板里。
cm.setText(str_Roomid);
}
});
}
这个是复制剪贴板的java代码,有需求的朋友也可以拿走,求解谁能帮忙看看我这个问题呀

弄个简单的js调用java 看看行不行 然后慢慢排查吧

点一下看就会报错,java层哪里没问题,单独java自己调用自己的函数是没问题的,应该是没找到这个方法,但是不知道为啥没找到

再补一条,01-02 17:47:43.994: E/JavaScriptJavaBridge(15183): [ERROR] (/Users/hufeng/cocospro/HelloWorld/build/jsb-default/fr
ameworks/cocos2d-x/cocos/scripting/js-bindings/proj.andr
oid/…/manual/JavaScriptJavaBridge.cpp, 561): call valid: 0, call.getArgumentsCount()= 0

01-02 17:47:43.994: E/JavaScriptJavaBridge(15183): [ERROR] Failed to invoke JavaScriptJavaBridge_callStaticMethod, location: /Users/hufeng/cocospro/HelloWorld/build/jsb-default/fra
meworks/cocos2d-x/cocos/scripting/js-bindings/proj.andro
id/…/manual/JavaScriptJavaBridge.cpp:567

hello word 都会报错

1赞

大哥参数错了 “Ljava/lang/String” 少个分号 看官方文档

jsb.reflection.callStaticMethod(this.ANDROID_API, “CopyStrtoClipboard”, “(Ljava/lang/String;)V”,szString);

群里的朋友解决了,少了个分号,这句话,哎,好低级,看来我要回炉了

上传中… 为什么我这句话运行不过去呢?

我的有分号 还是 报哪个错误

好巧哦,我也是诶