Fatal Exception: java.lang.ExceptionInInitializerError with AdMob SDK

As a result of this crash report, I received 51 application crashes in 3 days:

    Fatal Exception: java.lang.ExceptionInInitializerError
       at hrh.(:com.google.android.gms)
       at hrh.(:com.google.android.gms)
       at hqu.(:com.google.android.gms)
       at hrb.(:com.google.android.gms)
       at com.google.android.gms.chimera.container.GmsModuleFinder.b(:com.google.android.gms:437)
       at com.google.android.gms.chimera.container.DynamiteLoaderImpl.getModuleVersion2(:com.google.android.gms:43)
       at krn.onTransact(:com.google.android.gms:83)
       at android.os.Binder.transact(Binder.java:361)
       at aqb.a(:com.google.android.gms.DynamiteModulesA:155)
       at apn.a(:com.google.android.gms.DynamiteModulesA:293)
       at apo.a(:com.google.android.gms.DynamiteModulesA:97)
       at app.a(:com.google.android.gms.DynamiteModulesA:108)
       at apn.a(:com.google.android.gms.DynamiteModulesA:216)
       at mu.(:com.google.android.gms.DynamiteModulesA)
       at mu.a(:com.google.android.gms.DynamiteModulesA:32)
       at com.google.android.gms.ads.internal.overlay.bb.a(:com.google.android.gms.DynamiteModulesA:21)
       at com.google.android.gms.ads.internal.zzb.zza(:com.google.android.gms.DynamiteModulesA:537)
       at com.google.android.gms.ads.internal.zzb.zza(:com.google.android.gms.DynamiteModulesA:144)
       at com.google.android.gms.ads.internal.ClientApi.retainReference(:com.google.android.gms.DynamiteModulesA:312)
       at com.google.android.gms.ads.internal.zzn.zza(:com.google.android.gms.DynamiteModulesA:116)
       at com.google.android.gms.ads.internal.client.zzz.onTransact(:com.google.android.gms.DynamiteModulesA:81)
       at android.os.Binder.transact(Binder.java:361)
       at com.google.android.gms.ads.internal.client.zzu$zza$zza.zzaM(Unknown Source)
       at com.google.android.gms.ads.internal.client.zzab.destroy(Unknown Source)
       at com.google.android.gms.ads.BaseAdView.loadAd(Unknown Source)
       at com.google.android.gms.ads.AdView.resume(Unknown Source)
       at club.androidy.callcontrolfree.Activities.MainActivity.onCreate(MainActivity.java:182)
       at android.app.Activity.performCreate(Activity.java:5289)
       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2186)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2272)
       at android.app.ActivityThread.access$800(ActivityThread.java:139)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:136)
       at android.app.ActivityThread.main(ActivityThread.java:5135)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by java.lang.NullPointerException
       at hbu.a(:com.google.android.gms:1246)
       at hbr.b(:com.google.android.gms:198)
       at com.google.android.gms.common.threads.internal.GlobalExecutorsImpl.(:com.google.android.gms)
       at hrh.(:com.google.android.gms)
       at hrh.(:com.google.android.gms)
       at hqu.(:com.google.android.gms)
       at hrb.(:com.google.android.gms)
       at com.google.android.gms.chimera.container.GmsModuleFinder.b(:com.google.android.gms:437)
       at com.google.android.gms.chimera.container.DynamiteLoaderImpl.getModuleVersion2(:com.google.android.gms:43)
       at krn.onTransact(:com.google.android.gms:83)
       at android.os.Binder.transact(Binder.java:361)
       at aqb.a(:com.google.android.gms.DynamiteModulesA:155)
       at apn.a(:com.google.android.gms.DynamiteModulesA:293)
       at apo.a(:com.google.android.gms.DynamiteModulesA:97)
       at app.a(:com.google.android.gms.DynamiteModulesA:108)
       at apn.a(:com.google.android.gms.DynamiteModulesA:216)
       at mu.(:com.google.android.gms.DynamiteModulesA)
       at mu.a(:com.google.android.gms.DynamiteModulesA:32)
       at com.google.android.gms.ads.internal.overlay.bb.a(:com.google.android.gms.DynamiteModulesA:21)
       at com.google.android.gms.ads.internal.zzb.zza(:com.google.android.gms.DynamiteModulesA:537)
       at com.google.android.gms.ads.internal.zzb.zza(:com.google.android.gms.DynamiteModulesA:144)
       at com.google.android.gms.ads.internal.ClientApi.retainReference(:com.google.android.gms.DynamiteModulesA:312)
       at com.google.android.gms.ads.internal.zzn.zza(:com.google.android.gms.DynamiteModulesA:116)
       at com.google.android.gms.ads.internal.client.zzz.onTransact(:com.google.android.gms.DynamiteModulesA:81)
       at android.os.Binder.transact(Binder.java:361)
       at com.google.android.gms.ads.internal.client.zzu$zza$zza.zzaM(Unknown Source)
       at com.google.android.gms.ads.internal.client.zzab.destroy(Unknown Source)
       at com.google.android.gms.ads.BaseAdView.loadAd(Unknown Source)
       at com.google.android.gms.ads.AdView.resume(Unknown Source)
       at club.androidy.callcontrolfree.Activities.MainActivity.onCreate(MainActivity.java:182)
       at android.app.Activity.performCreate(Activity.java:5289)
       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2186)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2272)
       at android.app.ActivityThread.access$800(ActivityThread.java:139)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1208)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:136)
       at android.app.ActivityThread.main(ActivityThread.java:5135)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:515)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
       at dalvik.system.NativeStart.main(NativeStart.java)

This is due to the AdMob SDK, I think

This happens on all phones with any version of Android.

I use the SDK version 8.4.0, as the latest version does not deliver ads to devices that do not have Google Play services installed.

    compile 'com.google.android.gms:play-services-ads:8.4.0'

The line that causes the problem is

    mAdView.loadAd(adRequest);

I tried to just catch the exception with help try/catch, but it seems like it is not working, because the application is still crashing.

How to solve it.

Thanks at Advance

+4
source share
1 answer

, , .

:

https://groups.google.com/forum/#!topic/google-admob-ads-sdk/jXQW4gwUEDs

, - .

Edit:

Vu Chau, SDK 15

Google Play, 100% . , , , .

, - .

SDK

, , , .

.

0

All Articles