0

我在我的项目中使用谷歌播放服务,我试图在我的应用程序中使用谷歌地图 v2 服务。

为此,我在此线程中提到的 build.gradle 文件中包含了播放服务作为依赖项。

目前最新版本的播放服务是 3.2.65,我指的是它。好的。所以我的问题是,将来当谷歌发布更新版本的播放服务并且设备具有 build.gradle 文件中指定的 3.2.65 以上的播放服务版本时,会不会导致任何问题?我的应用程序会自动适应播放服务的最新功能,还是每次谷歌发布更新版本的播放服务时我都必须发布我的应用程序更新。

如果没有,那么是否有任何其他方式或在模块依赖项中包含播放服务,以便我的应用程序将始终使用更新版本的播放服务。

谢谢

4

2 回答 2

4

我的猜测是您必须使用更新版本的库重新编译您的项目。

各种库版本下载到您的机器上并用于编译项目。

SDK_DIRECTORY/extras/google/m2repository/com/google/android/gms

当然,谷歌发布东西是为了保持兼容性,所以如果你不需要任何新功能/API,你就不必更新你的项目。

在你的 build.gradle 文件中,你也可以这样写:

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

因此,您将选择任何新的 3.1.x 版本,无论最新版本是多少。

于 2013-09-28T20:27:42.847 回答
2

以后google发布更新版本的播放服务,并且设备的播放服务版本在build.gradle文件中指定的3.2.65以上,会不会有什么问题?

不,它不会造成任何问题。Google Maps Android API v2 以向前兼容的方式开发。不会进行任何可能破坏旧应用程序的更改。

我的应用程序会自动适应播放服务的最新功能,还是每次谷歌发布更新版本的播放服务时我都必须发布我的应用程序更新。

要看。大多数错误修复都是在 Google Play 服务应用程序中进行的,您无需更新客户端库。因为客户端库几乎没有代码,所以那里出现任何错误的可能性很小。
如果您想使用新功能,您显然必须更新库才能调用新的 API。

于 2013-09-29T00:39:56.330 回答