Google Play 服务 API 旧版本的可靠来源

Reliable source for older releases of Google Play Services API

我正在开发一个使用 Google Play Services 的 GcmNetworkManager 的应用程序。 feature was introduced in v7.5,因此为了最大限度地增加我的应用程序不需要要求用户更新 Google Play 服务的设备数量,我想针对 API 的那个版本构建我的应用程序] 个文件。

不幸的是,我似乎无法在 Android SDK 管理器中 select 旧版本。在 Google 搜索中出现了几个提供旧 API 版本的网站,但其中 none 似乎是官方 Google 页面,所以我有点出于安全原因犹豫是否使用它们。

我也不想使用此处类似问题的答案中建议的技巧 (),因为我不知道 API 的某些部分是否会在以下情况下崩溃他们被诱骗针对未经测试的旧版 APK 执行。

Is this actually safe?

好吧,这有点像工件版本控制。据推测,Google 打算将那些较旧的工件保存在您本地的 Google 存储库中。

如果您非常紧张,请备份您的开发机器。 (如果你不是很紧张,也备份你的开发机器)你总是可以翻找旧备份来获取工件并在你的应用程序中使用它们。

I.e. is it downloading/building the actual older version of the API?

它正在将代表该版本的 Play 服务 SDK 的 JARs/AARs 编译到您的应用中。这就是所有工件版本控制的工作方式。如果您转到 Android SDK 安装并查看 extras/google/m2repository/com/google/android/gms/,您将看到各种工件名称。进入这些目录,您将看到版本。进入版本目录,您将看到这些文件。进入文件,你会看到位。您可以尝试深入研究比特以查看电子或其他东西,但我认为这会有点太过分了。

我想我应该搜索更长的时间...这是我正在寻找的答案:

更具体地说:

v7.5.71 API 文件位于
https://dl-ssl.google.com/android/repository/google_play_services_7571000_r25.zip