Android - 使用旧的播放服务版本

Android - Use old play services version

我正在尝试将 Google 播放服务 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 服务当时没有拆分(您可以在 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 服务。

From version 6.5, you can instead selectively compile Google Play service APIs into your app.

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