2014-05-02 20 views
0

我最近切换到新的google-play-services.jar,因为旧版本将在今年晚些时候被淘汰。但是,如果在创建时使用adView.loadAd(request)提供AdMob横幅广告,现在主UI的延迟时间会导致应用在空白屏幕上停留2到7秒。Android newr google-play-services.jar导致启动时延迟

从我可以看到它出现这个新版本正在使用webview和延迟是由初始化加载此小部件所需的时间造成的。随后的广告请求不会因WebEx组件被缓存而延迟。

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

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

这是在OnCreate中的相关代码:

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

有谁知道一个办法解决这没有恢复到以前的图书馆吗?

+0

我并不孤独:Android的AdMob广告需要4-5创建AdView的 https://groups.google.com/forum/#!topic/google-admob-ads-sdk/LdUVIZ2AW6M – Mark

+0

你有示例应用程序,重现此问题,你可以分享? –

回答

0

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

+0

注意:恢复到以前的库会消除延迟。 – Mark