2014-10-06 122 views
2

我想在Unity上獲得userAgent。 平臺是Android。Unity AndroidJavaObject java.lang.NoSuchMethodError:

但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"); 
+0

不是 「/」 這行給出了錯誤? – 2014-10-06 07:09:48

+0

嗨。 錯誤是這一行。 AndroidJavaObject webView = new AndroidJavaObject(「android/webkit/WebView」,context); – kuwa 2014-10-06 07:12:34

+0

是「android/webkit/WebView」類名嗎? – 2014-10-06 07:14:16

回答

0

您需要使用「。」而在類名

正確

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