Android 谷歌播放服务与AdMob。检查可用性?

Android 谷歌播放服务与AdMob。检查可用性?,android,admob,google-play-services,Android,Admob,Google Play Services,我正在从AdMob SDK迁移到Google Play服务。我已经完成了大部分工作,事情似乎进展顺利,但我不确定我是否理解某些互动背后的逻辑 我所做的更改可以在此处找到: 我什么时候用我的新代码使用Google Play服务?该网站声明,在尝试执行API事务之前,您的应用程序应验证可用的版本。但是,当在没有Google Play服务的模拟器上运行我的应用程序时,我仍然能够使用AdView和AdRequest.Builder()获取广告。但是我注意到LogCat警告Google Play serv

我正在从AdMob SDK迁移到Google Play服务。我已经完成了大部分工作,事情似乎进展顺利,但我不确定我是否理解某些互动背后的逻辑

我所做的更改可以在此处找到:

我什么时候用我的新代码使用Google Play服务?该网站声明,在尝试执行API事务之前,
您的应用程序应验证可用的版本。但是,当在没有Google Play服务的模拟器上运行我的应用程序时,我仍然能够使用AdView和AdRequest.Builder()获取广告。但是我注意到LogCat警告
Google Play services丢失。
。广告怎么还能继续播出


此外,Google Play服务引用库是否会包含在APK导出中,或者这只是为了开发环境?

Google Play服务由两个组件组成。一个是链接到应用程序的jar,另一个是系统的一部分(Android操作系统)。AdMob ad display组件位于jar中,而其他播放服务位于系统中

如果应用程序是使用Google Play服务构建的,您将能够显示AdMob广告,但您将无法获得Google Play服务的其他一些功能

因此,是的,当你的应用程序链接到库时,一些Google Play服务类将包含在你的APK中


还可以使用较旧(现已弃用)的AdMob SDK显示AdMob广告。

谢谢。这是否意味着,如果我的唯一用法是AdMob迁移文档中注明的用法,那么实际上可能不需要检查
isGooglePlayServicesAvailable()