提问者:小点点

Unity3D:找不到字段currentActivity或类型签名


将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");

我怎样才能解决这个问题?


共2个答案

匿名用户

您需要在Unity Hub中安装2019.2.17的Android模块,每次更改版本时,您都需要安装该版本的Android。

匿名用户

有一个类似的问题,在我的脑袋变得很大胆之后,我注意到当我关掉设备模拟器时我没有得到这个问题!!!

希望这对你有帮助。