谷歌播放服务客户端和谷歌播放包版本之间的差异

时间:2014-09-08 10:34:13

标签: android google-play-services

我注意到我的logcat:

I/Google Maps Android API(2924): Google Play services client version: 5089000
I/Google Maps Android API(2924): Google Play services package version: 5089034

我知道这是两个不同版本的google play服务。有人可以告诉我这些版本之间的区别吗?

他们的版本应该相同吗?

3 个答案:

答案 0 :(得分:2)

包版本:是您添加到项目中的内容。 (谷歌播放服务Lib)
客户端版本:手机中是否安装了Google Play服务的实际版本。

答案 1 :(得分:1)

我不会说你应该总是支持“最新”版本。例如,如果你在build.gradle中执行类似的操作

   compile 'com.google.android.gms:play-services:+'

它将使用最新的软件包版本。但有时候,在对应的客户端版本访问Play商店之前,通过sdk向开发人员发布更新。 @Cimat,我相信你背后的问题就是这个原因。只保留与可用客户端版本相同的更新,确保不会发生崩溃,同时为您提供升级。 Android会自动更新Google Play服务jar,因此您无需担心用户懒惰。

答案 2 :(得分:1)

@amalBit,你错了。

客户端版本是您为gradle依赖项添加的内容。

套餐版本:手机中是否安装了Google Play服务的实际版本。

客户端版本:是您添加到项目中的内容。 (谷歌播放服务Lib)