Getting error when integrate Google Mobile Ads Unity Plugin v3.9.0

351 views
Skip to first unread message

Pawan Chaurasiya

unread,
Dec 15, 2017, 12:58:14 PM12/15/17
to Google Mobile Ads SDK Developers
Getting this error when integrate Google Mobile Ads Unity Plugin v3.9.0.
Unity version: 2017.2.0f3 Personal


Rejecting re-init on previously-failed class java.lang.Class<com.google.unity.ads.Banner$3>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/ads/AdListener;
12-15 23:22:19.045 15903-15923/? I/art:     at boolean com.unity3d.player.UnityPlayer.nativeRender() ((null):-2)
12-15 23:22:19.045 15903-15923/? I/art:     at boolean com.unity3d.player.UnityPlayer.c(com.unity3d.player.UnityPlayer) ((null):-1)
12-15 23:22:19.045 15903-15923/? I/art:     at boolean com.unity3d.player.UnityPlayer$c$1.handleMessage(android.os.Message) ((null):-1)
12-15 23:22:19.045 15903-15923/? I/art:     at void com.unity3d.player.UnityPlayer$c.run() ((null):-1)
12-15 23:22:19.045 15903-15923/? I/art:     at boolean com.unity3d.player.UnityPlayer.nativeRender() ((null):-2)
12-15 23:22:19.045 15903-15923/? I/art:     at boolean com.unity3d.player.UnityPlayer.c(com.unity3d.player.UnityPlayer) ((null):-1)
12-15 23:22:19.045 15903-15923/? I/art:     at boolean com.unity3d.player.UnityPlayer$c$1.handleMessage(android.os.Message) ((null):-1)
12-15 23:22:19.045 15903-15923/? I/art:     at void com.unity3d.player.UnityPlayer$c.run() ((null):-1)
12-15 23:22:19.139 15903-15923/? E/Unity: AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.ads.AdSize
                                          java.lang.ClassNotFoundException: com.google.android.gms.ads.AdSize
                                              at java.lang.Class.classForName(Native Method)
                                              at java.lang.Class.forName(Class.java:400)
                                              at java.lang.Class.forName(Class.java:326)
                                              at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
                                              at com.unity3d.player.UnityPlayer.c(Unknown Source)
                                              at com.unity3d.player.UnityPlayer$c$1.handleMessage(Unknown Source)
                                              at android.os.Handler.dispatchMessage(Handler.java:98)
                                              at android.os.Looper.loop(Looper.java:163)
                                              at com.unity3d.player.UnityPlayer$c.run(Unknown Source)
                                           Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.AdSize" on path: DexPathList[[zip file "/data/app/com.lazypandastudio.airhockey-1/base.apk"],nativeLibraryDirectories=[/data/app/com.lazypandastudio.airhockey-1/lib/arm, /data/app/com.lazypandastudio.airhockey-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
                                          at dalvik.system.BaseDexClass
12-15 23:22:19.276 15903-15934/? E/mono: Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
                                           at UnityEngine.AndroidJavaObject.Dispose (Boolean disposing) [0x00000] in <filename unknown>:0 
                                           at UnityEngine.AndroidJavaObject.Finalize () [0x00000] in <filename unknown>:0

Deepika Uragayala- MobileAds SDK team

unread,
Dec 15, 2017, 3:05:03 PM12/15/17
to Google Mobile Ads SDK Developers
Hi Pawan,

It looks like you have not properly integrated our Mobile Ads plugin into your Unity project. Can you try with our sample apps first and then let us know if you are still facing this issue?
Also, make sure to update your Play Services version and try again.

Regards,
Deepika Uragayala
Mobile Ads SDK Team

Pawan Kumar

unread,
Jan 8, 2018, 8:34:44 AM1/8/18
to Deepika Uragayala- MobileAds SDK team, Google Mobile Ads SDK Developers
Hi Deepila,

I am still getting same error again. It is working fine with v3.6.3.
Test : Xiaomi Redmi Note 4 with 7.0


I/art: Rejecting re-init on previously-failed class java.lang.Class<com.google.unity.ads.Banner$3>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/ads/AdListener;
? I/art:     at boolean com.unity3d.player.UnityPlayer.nativeRender() ((null):-2)
? I/art:     at boolean com.unity3d.player.UnityPlayer.c(com.unity3d.player.UnityPlayer) ((null):-1)
? I/art:     at boolean com.unity3d.player.UnityPlayer$c$1.handleMessage(android.os.Message) ((null):-1)
? I/art:     at void com.unity3d.player.UnityPlayer$c.run() ((null):-1)
? I/art:     at boolean com.unity3d.player.UnityPlayer.nativeRender() ((null):-2)
? I/art:     at boolean com.unity3d.player.UnityPlayer.c(com.unity3d.player.UnityPlayer) ((null):-1)
? I/art:     at boolean com.unity3d.player.UnityPlayer$c$1.handleMessage(android.os.Message) ((null):-1)
? I/art:     at void com.unity3d.player.UnityPlayer$c.run() ((null):-1)
? E/Unity: AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.ads.AdSize
           java.lang.ClassNotFoundException: com.google.android.gms.ads.AdSize
               at java.lang.Class.classForName(Native Method)
               at java.lang.Class.forName(Class.java:400)
               at java.lang.Class.forName(Class.java:326)
               at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
               at com.unity3d.player.UnityPlayer.c(Unknown Source)
               at com.unity3d.player.UnityPlayer$c$1.handleMessage(Unknown Source)
               at android.os.Handler.dispatchMessage(Handler.java:98)
               at android.os.Looper.loop(Looper.java:163)
               at com.unity3d.player.UnityPlayer$c.run(Unknown Source)
            Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.AdSize" on path: DexPathList[[zip file "/data/app/com.lazypandastudio.lazyairhockey_2-1/base.apk"],nativeLibraryDirectories=[/data/app/com.lazypandastudio.lazyairhockey_2-1/lib/arm, /data/app/com.lazypandastudio.lazyairhockey_2-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
            at dalvik.s
? E/Unity: AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.ads.MobileAds
           java.lang.ClassNotFoundException: com.google.android.gms.ads.MobileAds
               at java.lang.Class.classForName(Native Method)
               at java.lang.Class.forName(Class.java:400)
               at java.lang.Class.forName(Class.java:326)
               at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
               at com.unity3d.player.UnityPlayer.c(Unknown Source)
               at com.unity3d.player.UnityPlayer$c$1.handleMessage(Unknown Source)
               at android.os.Handler.dispatchMessage(Handler.java:98)
               at android.os.Looper.loop(Looper.java:163)
               at com.unity3d.player.UnityPlayer$c.run(Unknown Source)
            Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.MobileAds" on path: DexPathList[[zip file "/data/app/com.lazypandastudio.lazyairhockey_2-1/base.apk"],nativeLibraryDirectories=[/data/app/com.lazypandastudio.lazyairhockey_2-1/lib/arm, /data/app/com.lazypandastudio.lazyairhockey_2-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
            at
? E/mono: Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
            at UnityEngine.AndroidJavaObject.Dispose (Boolean disposing) [0x00000] in <filename unknown>:0 
            at UnityEngine.AndroidJavaObject.Finalize () [0x00000] in <filename unknown>:0 
? E/mono: Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
            at UnityEngine.AndroidJavaObject.Dispose (Boolean disposing) [0x00000] in <filename unknown>:0 
            at UnityEngine.AndroidJavaObject.Finalize () [0x00000] in <filename unknown>:0 

--

---
You received this message because you are subscribed to a topic in the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/google-admob-ads-sdk/m8sdwLRhmF0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
To post to this group, send email to google-admob-ads-sdk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-admob-ads-sdk/7a9870f3-1ca5-45ce-95f6-80b07b4c4d43%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Deepika Uragayala- MobileAds SDK team

unread,
Jan 8, 2018, 3:58:10 PM1/8/18
to Google Mobile Ads SDK Developers
Hi Pawan,

Looking at your trace, it still looks like you might have not properly included the play services dependencies in your project. Can you please go through this page which has the guidelines on setting up your project with the Google Play services SDK and try again?

Regards,
Deepika Uragayala
Mobile Ads SDK Team


Reply all
Reply to author
Forward
0 new messages