Android newr google-play-services.jar导致启动延迟



我最近切换到新的google-play-services.jar,因为旧的将在今年晚些时候被淘汰。然而,当在oncreate中使用adView.loadAd(request)提供AdMob横幅广告时,现在主UI会延迟,导致应用程序在空白屏幕上停留2到7秒。

从我可以看到,这个新版本似乎是使用webview,延迟是由初始加载这个小部件所需的时间造成的。后续的广告请求不会因为webview组件被缓存而延迟。

你不能通过runable或async在后台加载广告请求而不得到异常错误。

注意:恢复到以前的库将消除延迟。

这是OnCreate中的相关代码:
adView = (AdView) this.findViewById(R.id.adMob2);
AdRequest request = new AdRequest.Builder().build();
adView.loadAd(request);   

有没有人知道一种方法绕过这个而不返回到以前的库?

旧版本(6.4.1)也使用WebView。我怀疑这是你的应用程序中的其他东西。如果你切换回Amdob-6.4.1,你仍然得到延迟吗?

最新更新