Unity Admob Didn't find class com.google.android.gms.chimera.DynamiteModuleInitializer

1,232 views
Skip to first unread message

Onur

unread,
May 3, 2018, 4:12:51 AM5/3/18
to Google Mobile Ads SDK Developers
Hi,
I imported the latest Admob Plugin to an empty Unity project. I run Google Jar Resolver and it successfully resolved the jars. But when I import the project to Android Studio and run it on a device, this error comes up and ads cannot load. My Unity version is 2017.3.1.f1. My gradle file is also attached.
E/ChimeraFileApk: Failed to validate DexClassLoader.
                                                                    java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.chimera.DynamiteModuleInitializer" on path: DexPathList[[],nativeLibraryDirectories=[/system/lib, /vendor/lib, /system/vendor/lib, /product/lib]]
                                                                        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                                        at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
                                                                        at ddb.loadClass(:com.google.android.gms@12673025@12.6.73 (040408-194189626):3)
                                                                        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
                                                                        at day.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):22)
                                                                        at ddn.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):84)
                                                                        at ddn.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):52)
                                                                        at ddn.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):117)
                                                                        at ddn.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):114)
                                                                        at com.google.android.chimera.container.ConfigurationManager.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):5)
                                                                        at com.google.android.chimera.container.ConfigurationManager.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):180)
                                                                        at nbi.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):9)
                                                                        at eue.<init>(:com.google.android.gms@12673025@12.6.73 (040408-194189626):2)
                                                                        at eue.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):1)
                                                                        at com.google.android.gms.ads.reward.RewardedVideoAdCreatorImpl.newRewardedVideoAd(:com.google.android.gms@12673025@12.6.73 (040408-194189626):2)
                                                                        at com.google.android.gms.ads.internal.reward.client.b.onTransact(:com.google.android.gms@12673025@12.6.73 (040408-194189626):10)
                                                                        at android.os.Binder.transact(Binder.java:499)
                                                                        at com.google.android.gms.internal.zzev.zza(Unknown Source)
                                                                        at com.google.android.gms.internal.zzafb.zza(Unknown Source)
                                                                        at com.google.android.gms.internal.zzafg.zza(Unknown Source)
                                                                        at com.google.android.gms.internal.zzla.zzif(Unknown Source)
                                                                        at com.google.android.gms.internal.zzks$zza.zzih(Unknown Source)
                                                                        at com.google.android.gms.internal.zzks.zza(Unknown Source)
                                                                        at com.google.android.gms.internal.zzmz.getRewardedVideoAdInstance(Unknown Source)
                                                                        at com.google.android.gms.ads.MobileAds.getRewardedVideoAdInstance(Unknown Source)
                                                                        at com.google.unity.ads.RewardBasedVideo$1.run(RewardBasedVideo.java:65)
                                                                        at android.os.Handler.handleCallback(Handler.java:761)
                                                                        at android.os.Handler.dispatchMessage(Handler.java:98)
                                                                        at android.os.Looper.loop(Looper.java:156)
                                                                        at android.app.ActivityThread.main(ActivityThread.java:6523)
                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
05-03 11:05:16.993 23369-23369/com.test.admobtest E/ChimeraModuleLdr: Failed to load code for module FileApk(/data/user_de/0/com.google.android.gms/app_chimera/m/00000103/DynamiteModulesA_GmsCore_prodmnc_xxhdpi_release.apk)
                                                                      ddp: Failed to load code for /data/user_de/0/com.google.android.gms/app_chimera/m/00000103/DynamiteModulesA_GmsCore_prodmnc_xxhdpi_release.apk
                                                                          at day.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):23)
                                                                          at ddn.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):84)
                                                                          at ddn.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):52)
                                                                          at ddn.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):117)
                                                                          at ddn.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):114)
                                                                          at com.google.android.chimera.container.ConfigurationManager.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):5)
                                                                          at com.google.android.chimera.container.ConfigurationManager.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):180)
                                                                          at nbi.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):9)
                                                                          at eue.<init>(:com.google.android.gms@12673025@12.6.73 (040408-194189626):2)
                                                                          at eue.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):1)
                                                                          at com.google.android.gms.ads.reward.RewardedVideoAdCreatorImpl.newRewardedVideoAd(:com.google.android.gms@12673025@12.6.73 (040408-194189626):2)
                                                                          at com.google.android.gms.ads.internal.reward.client.b.onTransact(:com.google.android.gms@12673025@12.6.73 (040408-194189626):10)
                                                                          at android.os.Binder.transact(Binder.java:499)
                                                                          at com.google.android.gms.internal.zzev.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzafb.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzafg.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzla.zzif(Unknown Source)
                                                                          at com.google.android.gms.internal.zzks$zza.zzih(Unknown Source)
                                                                          at com.google.android.gms.internal.zzks.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzmz.getRewardedVideoAdInstance(Unknown Source)
                                                                          at com.google.android.gms.ads.MobileAds.getRewardedVideoAdInstance(Unknown Source)
                                                                          at com.google.unity.ads.RewardBasedVideo$1.run(RewardBasedVideo.java:65)
                                                                          at android.os.Handler.handleCallback(Handler.java:761)
                                                                          at android.os.Handler.dispatchMessage(Handler.java:98)
                                                                          at android.os.Looper.loop(Looper.java:156)
                                                                          at android.app.ActivityThread.main(ActivityThread.java:6523)
                                                                          at java.lang.reflect.Method.invoke(Native Method)
                                                                          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
                                                                          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
05-03 11:05:16.997 23369-23369/com.test.admobtest E/ChimeraCfgMgr: Module could not be loaded: Failed to load code for /data/user_de/0/com.google.android.gms/app_chimera/m/00000103/DynamiteModulesA_GmsCore_prodmnc_xxhdpi_release.apk

05-03 11:05:17.449 23369-23369/com.test.admobtest E/Ads: This app is using a lightweight version of the Google Mobile Ads SDK that requires the latest Google Play services to be installed, but Google Play services is either missing or out of date.
05-03 11:05:17.451 23369-23369/com.test.admobtest I/Unity: HandleFailedToReceiveAd event received with message: Invalid request



build.gradle

mobileadssdk-a...@google.com

unread,
May 3, 2018, 3:27:57 PM5/3/18
to Onur, Google Mobile Ads SDK Developers
Hello, 

Could you please confirm if you're following the steps mentioned in this guide to setup the Unity using the latest version of the plugin. Is the issue reproducible with our sample apps? If so, please provide the steps to reproduce. If not, please share the sample project of your implementation, so I can take a look. You can reply back via Reply privately to author option.

Thanks,
Bharani Cherukuri
Mobile Ads SDKS Team

=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

On 05/03/18 04:12:51 onur.a...@fugo.com.tr wrote:
Hi,
I imported the latest Admob Plugin to an empty Unity project. I run Google Jar Resolver and it successfully resolved the jars. But when I import the project to Android Studio and run it on a device, this error comes up and ads cannot load. My Unity version is 2017.3.1.f1. My gradle file is also attached.
E/ChimeraFileApk: Failed to validate DexClassLoader.
                                                                    java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.chimera.DynamiteModuleInitializer" on path: DexPathList[[],nativeLibraryDirectories=[/system/lib, /vendor/lib, /system/vendor/lib, /product/lib]]
                                                                        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                                        at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
                                                                        at ddb.loadClass(:com.google.android.gms@12673025@12.6.73 (040408-194189626):3)
                                                                        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
                                                                        at day.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):22)
                                                                        at ddn.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):84)
                                                                        at ddn.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):52)
                                                                        at ddn.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):117)
                                                                        at ddn.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):114)
                                                                        at com.google.android.chimera.container.ConfigurationManager.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):5)
                                                                        at com.google.android.chimera.container.ConfigurationManager.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):180)
                                                                        at nbi.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):9)
                                                                        at eue.<init>(:com.google.android.gms@12673025@12.6.73 (040408-194189626):2)
                                                                        at eue.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):1)
                                                                        at com.google.android.gms.ads.reward.RewardedVideoAdCreatorImpl.newRewardedVideoAd(:com.google.android.gms@12673025@12.6.73 (040408-194189626):2)
                                                                        at com.google.android.gms.ads.internal.reward.client.b.onTransact(:com.google.android.gms@12673025@12.6.73 (040408-194189626):10)
                                                                        at android.os.Binder.transact(Binder.java:499)
                                                                        at com.google.android.gms.internal.zzev.zza(Unknown Source)
                                                                        at com.google.android.gms.internal.zzafb.zza(Unknown Source)
                                                                        at com.google.android.gms.internal.zzafg.zza(Unknown Source)
                                                                        at com.google.android.gms.internal.zzla.zzif(Unknown Source)
                                                                        at com.google.android.gms.internal.zzks$zza.zzih(Unknown Source)
                                                                        at com.google.android.gms.internal.zzks.zza(Unknown Source)
                                                                        at com.google.android.gms.internal.zzmz.getRewardedVideoAdInstance(Unknown Source)
                                                                        at com.google.android.gms.ads.MobileAds.getRewardedVideoAdInstance(Unknown Source)
                                                                        at com.google.unity.ads.RewardBasedVideo$1.run(RewardBasedVideo.java:65)
                                                                        at android.os.Handler.handleCallback(Handler.java:761)
                                                                        at android.os.Handler.dispatchMessage(Handler.java:98)
                                                                        at android.os.Looper.loop(Looper.java:156)
                                                                        at android.app.ActivityThread.main(ActivityThread.java:6523)
                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
05-03 11:05:16.993 23369-23369/com.test.admobtest E/ChimeraModuleLdr: Failed to load code for module FileApk(/data/user_de/0/com.google.android.gms/app_chimera/m/00000103/DynamiteModulesA_GmsCore_prodmnc_xxhdpi_release.apk)
                                                                      ddp: Failed to load code for /data/user_de/0/com.google.android.gms/app_chimera/m/00000103/DynamiteModulesA_GmsCore_prodmnc_xxhdpi_release.apk
                                                                          at day.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):23)
                                                                          at ddn.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):84)
                                                                          at ddn.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):52)
                                                                          at ddn.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):117)
                                                                          at ddn.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):114)
                                                                          at com.google.android.chimera.container.ConfigurationManager.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):5)
                                                                          at com.google.android.chimera.container.ConfigurationManager.a(:com.google.android.gms@12673025@12.6.73 (040408-194189626):180)
                                                                          at nbi.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):9)
                                                                          at eue.<init>(:com.google.android.gms@12673025@12.6.73 (040408-194189626):2)
                                                                          at eue.a(:com.google.android.gms@1267...@12.6.73 (040408-194189626):1)
                                                                          at com.google.android.gms.ads.reward.RewardedVideoAdCreatorImpl.newRewardedVideoAd(:com.google.android.gms@12673025@12.6.73 (040408-194189626):2)
                                                                          at com.google.android.gms.ads.internal.reward.client.b.onTransact(:com.google.android.gms@12673025@12.6.73 (040408-194189626):10)
                                                                          at android.os.Binder.transact(Binder.java:499)
                                                                          at com.google.android.gms.internal.zzev.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzafb.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzafg.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzla.zzif(Unknown Source)
                                                                          at com.google.android.gms.internal.zzks$zza.zzih(Unknown Source)
                                                                          at com.google.android.gms.internal.zzks.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzmz.getRewardedVideoAdInstance(Unknown Source)
                                                                          at com.google.android.gms.ads.MobileAds.getRewardedVideoAdInstance(Unknown Source)
                                                                          at com.google.unity.ads.RewardBasedVideo$1.run(RewardBasedVideo.java:65)
                                                                          at android.os.Handler.handleCallback(Handler.java:761)
                                                                          at android.os.Handler.dispatchMessage(Handler.java:98)
                                                                          at android.os.Looper.loop(Looper.java:156)
                                                                          at android.app.ActivityThread.main(ActivityThread.java:6523)
                                                                          at java.lang.reflect.Method.invoke(Native Method)
                                                                          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
                                                                          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
05-03 11:05:16.997 23369-23369/com.test.admobtest E/ChimeraCfgMgr: Module could not be loaded: Failed to load code for /data/user_de/0/com.google.android.gms/app_chimera/m/00000103/DynamiteModulesA_GmsCore_prodmnc_xxhdpi_release.apk

05-03 11:05:17.449 23369-23369/com.test.admobtest E/Ads: This app is using a lightweight version of the Google Mobile Ads SDK that requires the latest Google Play services to be installed, but Google Play services is either missing or out of date.
05-03 11:05:17.451 23369-23369/com.test.admobtest I/Unity: HandleFailedToReceiveAd event received with message: Invalid request



--

---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, 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/cf535293-3328-47db-a5b1-959531c38f24%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

mobileadssdk-a...@google.com

unread,
May 4, 2018, 3:22:46 PM5/4/18
to Onur, Google Mobile Ads SDK Developers
Hi, 

Thank you for sharing the details. I was not able to reproduce the issue on my end. It could be an issue specific to the device. It looks like the issue is occurring when the Play services is not installed correctly. Please take a look at the similar StackOverflow post as a reference. 

Regards,
Bharani Cherukuri
Mobile Ads SDK Team

=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

                                                                        at com.google.android.gms.ads.internal.reward.client.b.onTransact(:com.google.android.gms@1267...@12.6.73 (040408-194189626):10)
                                                                          at com.google.android.gms.ads.internal.reward.client.b.onTransact(:com.google.android.gms@1267...@12.6.73 (040408-194189626):10)
                                                                          at android.os.Binder.transact(Binder.java:499)
                                                                          at com.google.android.gms.internal.zzev.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzafb.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzafg.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzla.zzif(Unknown Source)
                                                                          at com.google.android.gms.internal.zzks$zza.zzih(Unknown Source)
                                                                          at com.google.android.gms.internal.zzks.zza(Unknown Source)
                                                                          at com.google.android.gms.internal.zzmz.getRewardedVideoAdInstance(Unknown Source)
                                                                          at com.google.android.gms.ads.MobileAds.getRewardedVideoAdInstance(Unknown Source)
                                                                          at com.google.unity.ads.RewardBasedVideo$1.run(RewardBasedVideo.java:65)
                                                                          at android.os.Handler.handleCallback(Handler.java:761)
                                                                          at android.os.Handler.dispatchMessage(Handler.java:98)
                                                                          at android.os.Looper.loop(Looper.java:156)
                                                                          at android.app.ActivityThread.main(ActivityThread.java:6523)
                                                                          at java.lang.reflect.Method.invoke(Native Method)
                                                                          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
                                                                          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
05-03 11:05:16.997 23369-23369/com.test.admobtest E/ChimeraCfgMgr: Module could not be loaded: Failed to load code for /data/user_de/0/com.google.android.gms/app_chimera/m/00000103/DynamiteModulesA_GmsCore_prodmnc_xxhdpi_release.apk

05-03 11:05:17.449 23369-23369/com.test.admobtest E/Ads: This app is using a lightweight version of the Google Mobile Ads SDK that requires the latest Google Play services to be installed, but Google Play services is either missing or out of date.
05-03 11:05:17.451 23369-23369/com.test.admobtest I/Unity: HandleFailedToReceiveAd event received with message: Invalid request



--

---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsubscrib...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages