the exact error message when i attempt to load an ad on an adroid device is:
Autoconnected Player "Autoconnected Player" AndroidJavaException: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/ironsource/mediationsdk/sdk/InitializationListener;
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/ironsource/mediationsdk/sdk/InitializationListener;
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
at com.unity3d.player.UnityPlayer.access$500(Unknown Source:0)
at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:126)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:238)
at android.os.Looper.loop(Looper.java:357)
at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.ironsource.mediationsdk.sdk.InitializationListener" on path: DexPathList[[zip file"/data/app/~~a3OkeNYIEMtBg-kZo_f7KA==/com.DefaultCompany.WorkoutClicker-g2IBK2nqg0BUSNrhg0QX1w==/base.apk"],nativeLibraryDirectories=[/data/app/~~a3OkeNYIEMtBg-kZo_f7KA==/com.DefaultCompany.WorkoutClicker-g2IBK2nqg0BUSNrhg0QX1w==/lib/arm64, /data/app/~~a3OkeNYIEMtBg-kZo_f7KA==/com.DefaultCompany.WorkoutClicker-g2IBK2nqg0BUSNrhg0QX1w==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 7 more
at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.AndroidJNISafe.FindClass (System.String name) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.AndroidJavaClass._AndroidJavaClass (System.String className) [0x00000] in <00000000000000000000000000000000>:0 at AndroidAgent.getBridge () [0x00000] in <00000000000000000000000000000000>:0
at AndroidAgent.loadInterstitial () [0x00000] in <00000000000000000000000000000000>:0
at IronSourceDemoScript.OnGUI () [0x00000] in <00000000000000000000000000000000>:0
i also get this simillar error in my own scene
Autoconnected Player "Autoconnected Player" AndroidJavaException: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/ironsource/mediationsdk/sdk/InitializationListener;
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/ironsource/mediationsdk/sdk/InitializationListener;
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
at com.unity3d.player.UnityPlayer.access$500(Unknown Source:0)
at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:126)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:238)
at android.os.Looper.loop(Looper.java:357)
at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.ironsource.mediationsdk.sdk.InitializationListener" on path: DexPathList[[zip file"/data/app/~~uCTxodn1Fzvew0JdUkEiYA==/com.DefaultCompany.WorkoutClicker-N9vafyoxzmXz1bIez2sYfQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~uCTxodn1Fzvew0JdUkEiYA==/com.DefaultCompany.WorkoutClicker-N9vafyoxzmXz1bIez2sYfQ==/lib/arm64, /data/app/~~uCTxodn1Fzvew0JdUkEiYA==/com.DefaultCompany.WorkoutClicker-N9vafyoxzmXz1bIez2sYfQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 7 more
at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.AndroidJNISafe.FindClass (System.String name) [0x00000] in <00000000000000000000000000000000>:0
at UnityEngine.AndroidJavaClass._AndroidJavaClass (System.String className) [0x00000] in <00000000000000000000000000000000>:0
at AndroidAgent.getBridge () [0x00000] in <00000000000000000000000000000000>:0
at AndroidAgent.loadInterstitial () [0x00000] in <00000000000000000000000000000000>:0
i recive this error in both the demo scene with level play and when i try to load ads from my own level.
i have pasted in the listener code and callback code from the Irons source knowledege center
The android resolver succeds with no issue.
im on unity 2021.3.34f1
in ads mediation network i am using Ironsource Unity Ads and Google Ad Mob networks and i have assign all relevant ids to their settings.
How do i reslove this? and i would be happy to provide any additional information as i am well and truly out of ideas on my own end.