我在Unity中得到这个错误

问题描述:

#问问 例外:JNI:Init'd AndroidJavaClass与null ptr! 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 name)(在C:/BuildAgent/work/d63dfc6385190b60/Runtime/Export/AndroidJavaImpl.cs:508)UnityEngine.AndroidJavaClass._AndroidJavaClass(System.String (C:/BuildAgent/work/d63dfc6385190b60/Runtime/Export/AndroidJavaImpl.cs:528)UnityEngine.AndroidJavaClass..ctor(System.String className)(在C:/ BuildAgent/work/d63dfc6385190b60/artifacts/EditorGenerated/StartApp.StartAppWrapper.getWrapper()(在Assets/StartAppWrapper.cs中:112)StartApp.StartAppWrapper.loadAd(AdEventListener监听器)(在Assets/StartAppWrapper.cs中:123)StartApp.StartAppWrapper.loadAd()(在资产/ StartAppWrapper.cs:128)StartAppBackPlugin.Start()(在资产/ StartAppBackPlugin.cs:9)我在Unity中得到这个错误

+0

Android插件正试图在编辑器中执行。要么停止发生或删除插件 –

+0

请澄清您的具体问题或添加额外的细节,以确切地突出你所需要的。正如目前所写,很难确切地说出你在问什么。请参阅[如何提问](http://stackoverflow.com/help/how-to-ask)页面以获得澄清此问题的帮助。 –

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

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

#if UNITY_ANDROID 
//your Android class code here AndroidJavaClass 
#endif