Unity AndroidJavaObject java.lang.NoSuchMethodError:

时间:2014-10-06 07:07:28

标签: java android unity3d

我想在Unity上获得userAgent。 平台是Android。

但是NoSuchMethodError 为什么?? 我的英文说的不是很好。遗憾

    AndroidJavaClass unity = new AndroidJavaClass ("com.unity3d.player.UnityPlayer");
    AndroidJavaObject context = unity.GetStatic<AndroidJavaObject>("currentActivity").Call<AndroidJavaObject>("getApplicationContext");

    AndroidJavaObject webView = new AndroidJavaObject ("android/webkit/WebView", context);
    AndroidJavaObject webViewSetting = webView.Call<AndroidJavaObject> ("getSettings");
    string userAgent = webViewSetting.Call<string>("getUserAgentString");

1 个答案:

答案 0 :(得分:0)

你需要使用“。”而不是类名中的“/”

<强>正确

 AndroidJavaObject webView = new AndroidJavaObject ("android.webkit.WebView", context);