将unity版本升级到2019.2.17后,出现以下错误:
异常:找不到字段currentActivity或类型签名UnityEngine._AndroidJNIHelper.GetFielDid(System.IntPtr jclass,System.String fieldName,System.String signature,System.Boolean isStatic)
尝试使用以下代码获取currentActivity时:
// Retrieve the UnityPlayer class.
unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
// Retrieve the UnityPlayerActivity object ( a.k.a. the current context )
unityActivity = unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
我怎样才能解决这个问题?
您需要在Unity Hub中安装2019.2.17的Android模块,每次更改版本时,您都需要安装该版本的Android。
有一个类似的问题,在我的脑袋变得很大胆之后,我注意到当我关掉设备模拟器时我没有得到这个问题!!!
希望这对你有帮助。