Unity3d 未找到字段currentActivity或类型签名

Unity3d 未找到字段currentActivity或类型签名,unity3d,Unity3d,我正在使用unity 2019.4.24f1和unity remote 5应用程序连接USB var javaUnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); var currentActivity = javaUnityPlayer.GetStatic<AndroidJavaObject>("currentActivity"); 以防有人遇到同样的问题

我正在使用unity 2019.4.24f1和unity remote 5应用程序连接USB

var javaUnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
var currentActivity = javaUnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");

以防有人遇到同样的问题。
与USB连接的emulator&unity remote 5应用程序至少无法工作。但是创建一个apk构建并在android设备上运行它是成功的。

也许您需要将您的活动添加到清单中?请参见此处的解决方案:
Exception: Field currentActivity or type signature  not found
UnityEngine._AndroidJNIHelper.GetFieldID (System.IntPtr jclass, System.String fieldName, System.String signature, System.Boolean isStatic) (at /Users/bokken/buildslave/unity/build/Modules/AndroidJNI/AndroidJava.cs:1448)
UnityEngine.AndroidJNIHelper.GetFieldID (System.IntPtr javaClass, System.String fieldName, System.String signature, System.Boolean isStatic) (at /Users/bokken/buildslave/unity/build/Modules/AndroidJNI/AndroidJNI.bindings.cs:79)
UnityEngine._AndroidJNIHelper.GetFieldID[ReturnType] (System.IntPtr jclass, System.String fieldName, System.Boolean isStatic) (at /Users/bokken/buildslave/unity/build/Modules/AndroidJNI/AndroidJava.cs:1361)
UnityEngine.AndroidJNIHelper.GetFieldID[FieldType] (System.IntPtr jclass, System.String fieldName, System.Boolean isStatic) (at /Users/bokken/buildslave/unity/build/Modules/AndroidJNI/AndroidJNI.bindings.cs:172)
UnityEngine.AndroidJavaObject._GetStatic[FieldType] (System.String fieldName) (at /Users/bokken/buildslave/unity/build/Modules/AndroidJNI/AndroidJava.cs:664)
UnityEngine.AndroidJavaObject.GetStatic[FieldType] (System.String fieldName) (at /Users/bokken/buildslave/unity/build/Modules/AndroidJNI/AndroidJava.cs:274)