2016-05-16 84 views
-2

#問問 例外: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)頁面以獲得澄清此問題的幫助。 –

回答

1

確保您只在#if UNITY_ANDROID或Android設備中運行任何Android Java或JNI助手類,而不是在Unity編輯器中運行。

您可以使用預處理器來阻止運行Android Java助手API在編輯器或任何其他平臺中運行。

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