I got a low frequency crash:Can't create handler inside thread that has not called Looper.prepare()
70% are android5 phones, 28% are android6 phones, 2% are android7 phones
Version Information:
com.google.firebase:firebase-bom:32.1.1
com.google.android.gms:play-services-ads-lite: 22.1.0
Fatal Exception: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.<init>(Handler.java:200)
at android.os.Handler.<init>(Handler.java:114)
at com.google.android.gms.ads.internal.o.l.<init>(SourceFile:37)
at com.google.android.gms.ads.internal.o.l.<init>(SourceFile:31)
at com.google.android.gms.ads.internal.b.<init>(SourceFile:94)
at com.google.android.gms.ads.internal.b.<init>(SourceFile:82)
at com.google.android.gms.ads.internal.d.<init>(SourceFile:45)
at com.google.android.gms.ads.internal.m.<init>(SourceFile:80)
at com.google.android.gms.ads.l.a(SourceFile:69)
at com.google.android.gms.ads.AdManagerCreatorImpl.a(SourceFile:99)
at com.google.android.gms.ads.internal.client.ad.onTransact(SourceFile:91)
at android.os.Binder.transact(Binder.java:380)
at com.google.android.gms.internal.ads.zzatj.zzbg(com.google.android.gms:play-services-ads-base@@22.1.0:2)
at com.google.android.gms.ads.internal.client.zzbv.zze(com.google.android.gms:play-services-ads-lite@@22.1.0:8)
at com.google.android.gms.ads.internal.client.zzk.zza(com.google.android.gms:play-services-ads-lite@@22.1.0:15)
at com.google.android.gms.ads.internal.client.zzaj.zzc(com.google.android.gms:play-services-ads-lite@@22.1.0:1)
at com.google.android.gms.ads.internal.client.zzax.zzf(com.google.android.gms:play-services-ads-lite@@22.1.0:1)
at com.google.android.gms.ads.internal.client.zzax.zzd(com.google.android.gms:play-services-ads-lite@@22.1.0:10)
at com.google.android.gms.ads.internal.client.zzea.zzm(com.google.android.gms:play-services-ads-lite@@22.1.0:11)
at com.google.android.gms.ads.zzc.run(com.google.android.gms:play-services-ads-lite@@22.1.0:1)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)