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

时间:2014-05-02 09:56:37

标签: android admob google-play-services adview

我最近切换到新的google-play-services.jar,因为旧版本将在今年晚些时候逐步淘汰。但是,在oncreate中使用adView.loadAd(请求)投放AdMob横幅广告时,主UI会出现延迟,导致应用在空白屏幕上停留2到7秒。

从我看来,这个新版本似乎正在使用webview,并且延迟是由初始加载此小部件所花费的时间引起的。后续广告请求不会因为webview组件被缓存而延迟。

您无法通过runnable或async在后台加载广告请求,而不会出现异常错误。

注意:恢复到上一个​​库会消除延迟。

这是OnCreate中的相关代码:

adView = (AdView) this.findViewById(R.id.adMob2);
AdRequest request = new AdRequest.Builder().build();
adView.loadAd(request);   

有没有人知道如何绕过这个而不回到之前的图书馆?

1 个答案:

答案 0 :(得分:0)

旧版本(6.4.1)也使用WebView。我怀疑它是您应用中的其他内容。如果你切换回Amdob-6.4.1,你还会得到延迟吗?