我注意到我的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服务。有人可以告诉我这些版本之间的区别吗?
他们的版本应该相同吗?
答案 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)