AdMob 在Android上一闪而过的问题

偶说撒浪嘿 2020-02-24 10:52:43
Android 系统
我在代码中集成了google AdMob ,在Pixel3机型上,所有的的插页、原生及激励广告,都可以显示正常
当我在自己的小米8测试的过程中会出现TestAd黑屏 或者 显示不到一秒自动关闭的问题,我不认为是机型的问题,因为我运行了google的示例,不会出现这种问题,关于我的程序我只抓取到部分Error如下:
E/System: Uncaught exception thrown by finalizer
2020-02-20 10:33:14.543 28280-28293/ E/System: java.lang.RuntimeException: java.lang.Throwable: A WebView method was called on thread 'FinalizerDaemon'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {e7f5135} called on null, FYI main Looper is Looper (main, tid 2) {e7f5135})
at android.webkit.WebView.checkThread(WebView.java:2706)
at android.webkit.WebView.evaluateJavascript(WebView.java:1118)
at com.google.android.gms.internal.ads.zzbdz.evaluateJavascript(com.google.android.gms:play-services-ads@@18.3.0:108)
at com.google.android.gms.internal.ads.zzbdz.zza(com.google.android.gms:play-services-ads@@18.3.0:144)
at com.google.android.gms.internal.ads.zzbdz.zzfo(com.google.android.gms:play-services-ads@@18.3.0:151)
at com.google.android.gms.internal.ads.zzbdz.zzb(com.google.android.gms:play-services-ads@@18.3.0:190)
at com.google.android.gms.internal.ads.zzbdz.zza(com.google.android.gms:play-services-ads@@18.3.0:101)
at com.google.android.gms.internal.ads.zzbdz.zzbd(com.google.android.gms:play-services-ads@@18.3.0:633)
at com.google.android.gms.internal.ads.zzbdz.onDetachedFromWindow(com.google.android.gms:play-services-ads@@18.3.0:436)
at android.view.View.dispatchDetachedFromWindow(View.java:18454)
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3779)
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3771)
at android.view.ViewGroup.removeViewInternal(ViewGroup.java:5363)
at android.view.ViewGroup.removeViewInternal(ViewGroup.java:5334)
at android.view.ViewGroup.removeView(ViewGroup.java:5265)
at com.google.android.gms.ads.internal.overlay.zzc.onDestroy(com.google.android.gms:play-services-ads@@18.3.0:125)
at com.google.android.gms.internal.ads.zzbdz.destroy(com.google.android.gms:play-services-ads@@18.3.0:474)
at com.google.android.gms.internal.ads.zzbdu.destroy(com.google.android.gms:play-services-ads@@18.3.0:106)
at com.google.android.gms.internal.ads.zzbtu.finalize(com.google.android.gms:play-services-ads@@18.3.0:33)
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:252)
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:239)
at java.lang.Daemons$Daemon.run(Daemons.java:105)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.Throwable: A WebView method was called on thread 'FinalizerDaemon'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {e7f5135} called on null, FYI main Looper is Looper (main, tid 2) {e7f5135})
at android.webkit.WebView.checkThread(WebView.java:2701)
at android.webkit.WebView.evaluateJavascript(WebView.java:1118) 
at com.google.android.gms.internal.ads.zzbdz.evaluateJavascript(com.google.android.gms:play-services-ads@@18.3.0:108) 
at com.google.android.gms.internal.ads.zzbdz.zza(com.google.android.gms:play-services-ads@@18.3.0:144) 
at com.google.android.gms.internal.ads.zzbdz.zzfo(com.google.android.gms:play-services-ads@@18.3.0:151) 
at com.google.android.gms.internal.ads.zzbdz.zzb(com.google.android.gms:play-services-ads@@18.3.0:190) 
at com.google.android.gms.internal.ads.zzbdz.zza(com.google.android.gms:play-services-ads@@18.3.0:101) 
at com.google.android.gms.internal.ads.zzbdz.zzbd(com.google.android.gms:play-services-ads@@18.3.0:633) 
at com.google.android.gms.internal.ads.zzbdz.onDetachedFromWindow(com.google.android.gms:play-services-ads@@18.3.0:436) 
at android.view.View.dispatchDetachedFromWindow(View.java:18454) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3779) 
at android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3771) 
at android.view.ViewGroup.removeViewInternal(ViewGroup.java:5363) 
at android.view.ViewGroup.removeViewInternal(ViewGroup.java:5334) 
at android.view.ViewGroup.removeView(ViewGroup.java:5265) 
at com.google.android.gms.ads.internal.overlay.zzc.onDestroy(com.google.android.gms:play-services-ads@@18.3.0:125) 
at com.google.android.gms.internal.ads.zzbdz.destroy(com.google.android.gms:play-services-ads@@18.3.0:474) 
at com.google.android.gms.internal.ads.zzbdu.destroy(com.google.android.gms:play-services-ads@@18.3.0:106) 
at com.google.android.gms.internal.ads.zzbtu.finalize(com.google.android.gms:play-services-ads@@18.3.0:33) 
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:252) 
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:239) 
at java.lang.Daemons$Daemon.run(Daemons.java:105) 
at java.lang.Thread.run(Thread.java:764) 
2020-02-20 10:33:14.544 28280-28293/E/FBAudienceNetwork: You didn't call destroy() for Ad Object. This may lead to leaking memory. Please, always call destroy() when you don't need this Ad Object any more.
...全文
85 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,721

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 Google技术社区
社区管理员
  • Google技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧