Android中的Google Play服务库

Android中的Google Play服务库,android,google-play-services,Android,Google Play Services,您好,我正在尝试在我的android项目中使用google-play-services_lib。正如你所知,在android手机中有谷歌播放服务APK,它为你提供了一些功能,如位置抓取等 所以我有点困惑,假设用户有谷歌播放服务APK版本是4.3,而我在android项目中使用谷歌播放服务库版本是4.0.30来构建应用程序 在这种情况下,我们是否需要使用相同的最新GooglePlay服务库和安装了APK的GooglePlay服务在两侧构建相同的版本,以使推送通知、位置获取工作正常进行,或者它们之间

您好,我正在尝试在我的android项目中使用
google-play-services_lib
。正如你所知,在android手机中有谷歌播放服务APK,它为你提供了一些功能,如位置抓取等

所以我有点困惑,假设用户有谷歌播放服务APK版本是4.3,而我在android项目中使用谷歌播放服务库版本是4.0.30来构建应用程序

在这种情况下,我们是否需要使用相同的最新GooglePlay服务库和安装了APK的GooglePlay服务在两侧构建相同的版本,以使推送通知、位置获取工作正常进行,或者它们之间没有链接


提前感谢

他们不必匹配

库和应用程序的开发不是完全依赖的,这就是它们的版本号不同的原因。据我所知,每个版本的服务apk都定义了支持的库的最大版本。因此,当服务apk过时(在目标设备上)并且应用程序的库较新时,可能会发生唯一的冲突

您最多只能更新设备上的库和服务应用程序


它应该是这样工作的。

我不认为APK和受支持的库之间存在这样的联系,因为APK会悄悄地更新库的信息

+1谢谢,但“据我所知,APK服务的每个版本都定义了受支持库的最大版本”--我怎么知道这些信息呢,我不知道任何干净的方法,但您可以从清单中删除“com.google.android.gms.version”元数据,这将导致运行时异常,类似这样说:“应用程序的AndroidManifest.xml中的元数据标记没有正确的值。预期为4242000,但找到0。”。我猜4242000是这种情况下支持的最大版本:)他们说库是自动更新的呢