之前是可以使用的,但是今天突然就不行了。不知道什么原因。
eclipse那边打印有:not supported on current platform
找了下这句话是在jsb_boots.js里面打印的。方法
jsb.reflection = {
callStaticMethod : function(){
cc.log("not supported on current platform");
}
};
不太明白jsb这里的原理。
js调用java代码:
var getIMEI = function()
{
if (cc.sys.os == cc.sys.OS_ANDROID)
return jsb.reflection.callStaticMethod(getJniPath(), "getIMEI", "()Ljava/lang/String;");
return "666";
};
java代码:
public static String getIMEI()
{
TelephonyManager tm = (TelephonyManager) myActivity.getSystemService(TELEPHONY_SERVICE);
return tm.getDeviceId();
}
包名已经检查过来,没有问题。求大神指导。
楼主解决没有?我手机上运行到jsb.reflection.callStaticMethod(“org/cocos2dx/javascript/AppActivity”, “setSysClipboardText”, “(Ljava/lang/String;)V”, “”); 直接崩溃
解决没?我现在也遇到