从Unity 5.1.1调用Android方法

时间:2015-07-31 22:29:04

标签: c# android unity3d

当我在Unity 4工作时,我用以下方法调用了android方法:

        try{
            using (AndroidJavaClass cls_UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
            {
                using (AndroidJavaObject obj_Activity = cls_UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity"))
                {
                    obj_Activity .CallStatic("testMethod", "param");
                }
            }
        }
        catch{
            Debug.Log("COMMUNICATION ERROR!!!!!");
        }

在Android Studio中我导入了新项目(我从Unity导出的项目)。在 UnityPlayerNativeActivity 中有一个方法 testMethod(String param)

现在我已经切换到Unity 5.1.1,它不再工作了。我总是从 catch 块中获取 Log

有人可以帮助我吗?

0 个答案:

没有答案