unity调用安卓报错static方法和non-static方法

来源:互联网 发布:6s 拍人 知乎 编辑:程序博客网 时间:2024/04/30 22:35

AndroidJavaClass jc = new AndroidJavaClass(“com.unity3d.player.UnityPlayer”);
AndroidJavaObject jo = jc.GetStatic(“currentActivity”);
jo.Call(“save”, new object[] {result, mTime});
使用jo.Call报错找不到static方法
使用jo.CallStatic报错找不到non-static方法

原因 –
unity调jo.Call时候先去安卓找非静态的方法save,没找到然后去静态找静态方法save ,都没找到就会报错找不到static方法
unity调jo.CallStatic时候先去安卓找静态的方法save,没找到然后去非静态找非静态方法save ,都没找到就会报错找不到none-static方法
分析–1.安卓里面没有你的要找的方法 ,方法名错误,或者参数类型错误。
比如 result 参数为String 以及mTime参数为float 安卓的save方法参数类型都需要一一对应

原创粉丝点击