-2

#‎询问异常:JNI:使用 null ptr 初始化 AndroidJavaClass!UnityEngine.AndroidJavaClass..ctor (IntPtr jclass) (在 C:/BuildAgent/work/d63dfc6385190b60/Runtime/Export/AndroidJavaImpl.cs:539) UnityEngine.AndroidJavaObject.get_JavaLangClass () (在 C:/BuildAgent/work/d63dfc6385190b60/Runtime /Export/AndroidJavaImpl.cs:517) UnityEngine.AndroidJavaObject.FindClass (System.String 名称) (在 C:/BuildAgent/work/d63dfc6385190b60/Runtime/Export/AndroidJavaImpl.cs:508) UnityEngine.AndroidJavaClass._AndroidJavaClass (System.String className) (在 C:/BuildAgent/work/d63dfc6385190b60/Runtime/Export/AndroidJavaImpl.cs:528) UnityEngine.AndroidJavaClass..ctor (System.String className) (在 C:/BuildAgent/work/d63dfc6385190b60/artifacts/EditorGenerated/ AndroidJava.cs:93) StartApp.StartAppWrapper.getWrapper () (在 Assets/StartAppWrapper.cs:112) StartApp.StartAppWrapper。

4

1 回答 1

1

确保您只#if UNITY_ANDROID在 Android 设备内部或内部运行任何 Android Java 或 JNI 帮助程序类,而不是在 Unity 编辑器中。

您可以使用预处理器来防止运行 Android Java 助手 API 在编辑器或任何其他平台中运行。

#if UNITY_ANDROID
//your Android class code here AndroidJavaClass
#endif
于 2016-05-16T03:36:32.897 回答