【问题标题】:Android - Use old play services versionAndroid - 使用旧的播放服务版本
【发布时间】:2015-11-17 23:35:03
【问题描述】:

我正在尝试将 Google Play 服务 5.0.89 与 Android Studio 一起使用,但它一直说他找不到这样的版本。 我正在使用这个配置:

compile 'com.google.android.gms:play-services-maps:5.0.89'
compile 'com.google.android.gms:play-services-gcm:5.0.89'
compile 'com.google.android.gms:play-services-analytics:5.0.89'
compile 'com.google.android.gms:play-services-drive:5.0.89'
compile 'com.google.android.gms:play-services-location:5.0.89'

但 Android Studio 一直在说:

Failed to resolve: com.google.android.gms:play-services-drive:5.0.89

它对上面列出的每个包都是一样的。 我检查了Android/sdk/extras/google/m2repository/com/google/android/gms/play-services/5.0.89/,里面有以下文件:

play-services-5.0.89.aar
play-services-5.0.89.aar.md5
play-services-5.0.89.aar.sha1
play-services-5.0.89.pom
play-services-5.0.89.pom.md5
play-services-5.0.89.pom.sha1

我该如何解决这个问题?

【问题讨论】:

  • Google play 服务直到 6.5 版本才被拆分,因此您必须对所有内容使用通用依赖项

标签: android version google-play-services


【解决方案1】:

我相信当时 Google Play 服务并未拆分(您可以在 Android/sdk/extras/google/m2repository/com/google/android/gms/play-services/5.0.89/ 中看到单个 AAR)。

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

应该有效,但不是它的划分,例如:

compile 'com.google.android.gms:play-services-maps:5.0.89'

因此,使用这种旧版本会迫使您使用完整的 Google Play 服务。

从 6.5 版开始,您可以有选择地将 Google Play 服务 API 编译到您的应用中。

https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project

【讨论】:

  • @tyczj 确实。添加了文档链接。
猜你喜欢
  • 1970-01-01
  • 2017-03-21
  • 2016-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-06
  • 1970-01-01
相关资源
最近更新 更多