Hi Raymond,
Thank you for bringing this crash to our attention and for the amount of details you were able to give us. I saw the before and after video and tried out your app and wasn't able to replicate the issue. I looked through the bug reports and one of them had an interesting find repeated twice:
04-29 10:06:01.860 10239 22644 22644 E SMAAdMobSmaatoBannerAdapter: Smaato banner ad failed to load. Error: [NO_AD_AVAILABLE]: No ad is currently available matching the requested parameters. Please try again later.
04-29 10:06:01.863 10239 22644 22899 W Ads : Could not load custom event implementation class: com.smaato.soma.MediationAdapter.AdMobMediationAdapter, assuming old implementation.
04-29 10:06:01.863 10239 22644 22899 W Ads : Could not instantiate mediation adapter: com.google.ads.mediation.customevent.CustomEventAdapter.
04-29 10:06:01.863 10239 22644 22899 W Ads : java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.Object java.util.Map.get(java.lang.Object)' on a null object reference
04-29 10:06:01.863 10239 22644 22899 W Ads : at bnv.e(SourceFile:39)
04-29 10:06:01.863 10239 22644 22899 W Ads : at bnv.d(SourceFile:28)
04-29 10:06:01.863 10239 22644 22899 W Ads : at bnv.a(SourceFile:2)
04-29 10:06:01.863 10239 22644 22899 W Ads : at bny.a(SourceFile:11)
04-29 10:06:01.863 10239 22644 22899 W Ads : at ffk.onTransact(SourceFile:13)
04-29 10:06:01.863 10239 22644 22899 W Ads : at android.os.Binder.transact(Binder.java:925)
04-29 10:06:01.863 10239 22644 22899 W Ads : at ez.a(:com.google.android.gms.policy_ads_fdr_dynamite@21460000@21460000.297791526.297791526:2)
04-29 10:06:01.863 10239 22644 22899 W Ads : at com.google.android.gms.ads.internal.mediation.client.b.a(:com.google.android.gms.policy_ads_fdr_dynamite@21460000@21460000.297791526.297791526:1)
04-29 10:06:01.863 10239 22644 22899 W Ads : at com.google.android.gms.ads.nonagon.adapter.e.a(:com.google.android.gms.policy_ads_fdr_dynamite@21460000@21460000.297791526.297791526:10)
04-29 10:06:01.863 10239 22644 22899 W Ads : at com.google.android.gms.ads.nonagon.render.ax.a(:com.google.android.gms.policy_ads_fdr_dynamite@21460000@21460000.297791526.297791526:1)
04-29 10:06:01.863 10239 22644 22899 W Ads : at com.google.android.gms.ads.nonagon.render.dg.b(:com.google.android.gms.policy_ads_fdr_dynamite@21460000@21460000.297791526.297791526:2)
04-29 10:06:01.863 10239 22644 22899 W Ads : at com.google.android.gms.ads.nonagon.render.bz.a(:com.google.android.gms.policy_ads_fdr_dynamite@21460000@21460000.297791526.297791526:3)
04-29 10:06:01.863 10239 22644 22899 W Ads : at xt.a(:com.google.android.gms.policy_ads_fdr_dynamite@21460000@21460000.297791526.297791526:2)
04-29 10:06:01.863 10239 22644 22899 W Ads : at xv.run(:com.google.android.gms.policy_ads_fdr_dynamite@21460000@21460000.297791526.297791526:9)
04-29 10:06:01.863 10239 22644 22899 W Ads : at zu.run(:com.google.android.gms.policy_ads_fdr_dynamite@21460000@21460000.297791526.297791526:0)
04-29 10:06:01.863 10239 22644 22899 W Ads : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
04-29 10:06:01.863 10239 22644 22899 W Ads : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
04-29 10:06:01.863 10239 22644 22899 W Ads : at java.lang.Thread.run(Thread.java:919)
The other bug report didn't have this so it may not be causing the crash.
You also suggested it's a bad creative. To test this we would need a
Charles log (
SSL proxying must be enabled) of the crash. Debug tracing -
https://developers.google.com/admob/android/network-tracing, could also be used but a Charles log is preferred.
To test this out on our end, via "Reply privately to author" could you send us the following?
- App Id and ad unit Id's
- Charles log of crash
- Logcat of crash
- Statistics from back end(Crashalytics) and error messages
- Gradle dependencies
- Steps to produce the crash if reliable
Regards,
Aryeh Baker
Mobile Ads SDK Team

ref:_00D1U1174p._5004Q1zKfQ4:ref