繁体   English   中英

Unity AndroidJavaObject java.lang.NoSuchMethodError:

[英]Unity AndroidJavaObject java.lang.NoSuchMethodError:

我想在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");

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

正确

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM