My app is crashing for a significant part of my users since about a month, without me pushing any update. I am using the latest AdMob SDK 24.4.0, but it also happened with AdMob-Lite 24.0.0
I am using collapsible banner ads and cannot reproduce it locally on my devices.
I see two slightly different stack traces:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
at android.graphics.Bitmap.createBitmap(Bitmap.java:883)
at com.google.android.gms.internal.ads.zzbsm.zzc(zzbsm.java:47)
at com.google.android.gms.internal.ads.zzbkk.zza(com.google.android.gms:play-services-ads@@24.4.0:16)
at com.google.android.gms.internal.ads.zzcfm.zzaa(zzcfm.java:6)
at com.google.android.gms.internal.ads.zzcfm.zzn(zzcfm.java:17)
at com.google.android.gms.internal.ads.zzcfm.shouldOverrideUrlLoading(zzcfm.java:31)
at android.webkit.WebViewClient.shouldOverrideUrlLoading(WebViewClient.java:91)
at org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(chromium-TrichromeWebViewGoogle6432.aab-stable-715111533:115)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.nextLegacy(MessageQueue.java:913)
at android.os.MessageQueue.next(MessageQueue.java:1025)
at android.os.Looper.loopOnce(Looper.java:196)
at android.os.Looper.loop(Looper.java:338)
at android.app.ActivityThread.main(ActivityThread.java:9067)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
at android.graphics.Bitmap.createBitmap(Bitmap.java:868)
at com.google.android.gms.internal.ads.zzbsm.zzc(zzbsm.java:47)
at com.google.android.gms.internal.ads.zzbkk.zza(com.google.android.gms:play-services-ads@@24.4.0:16)
at com.google.android.gms.internal.ads.zzcfm.zzaa(zzcfm.java:6)
at com.google.android.gms.internal.ads.zzcfm.zzn(zzcfm.java:17)
at com.google.android.gms.internal.ads.zzcgk.zza(zzcgk.java:4)
at com.google.android.gms.internal.ads.zzcgi.run(zzcgi.java:669)
at android.os.Handler.handleCallback(Handler.java:1000)
at android.os.Handler.dispatchMessage(Handler.java:104)
at com.google.android.gms.internal.ads.zzfrn.zza(zzfrn.java)
at com.google.android.gms.ads.internal.util.zzf.zza(com.google.android.gms:play-services-ads@@24.4.0)
at com.google.android.gms.internal.ads.zzfrn.dispatchMessage(zzfrn.java:1)
at android.os.Looper.loopOnce(Looper.java:242)
at android.os.Looper.loop(Looper.java:362)
at android.app.ActivityThread.main(ActivityThread.java:8448)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:992)