【问题标题】:Google Play Service , Using Updated Google Map V2Google Play 服务,使用更新的 Google Map V2
【发布时间】:2013-09-28 19:44:19
【问题描述】:

我正在我的项目中使用 google play 服务,我正在尝试在我的应用中使用 google map v2 服务。

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

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

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

谢谢

【问题讨论】:

    标签: android android-studio google-maps-android-api-2 google-play-services build.gradle


    【解决方案1】:

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

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

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

    当然,Google 发布某些东西是为了保持兼容性,因此如果您不需要任何新功能/API,则不必更新您的项目。

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

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

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

    【讨论】:

    • 感谢 fasteque,我使用了上面的代码,堆栈跟踪中没有显示警告。
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多