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

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方法参数类型都需要一一对应

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值