旧版Google Play Services API的可靠来源

时间:2015-11-19 01:06:20

标签: android google-play-services legacy

我正在开发一款使用Google Play服务的GcmNetworkManager的应用。这个feature was introduced in v7.5,为了最大限度地提高我的应用不需要用户更新Google Play服务的设备数量,我想针对该版本的API文件构建我的应用。

不幸的是,我似乎无法在Android SDK Manager中选择旧版本。谷歌搜索中有几个网站提供较旧的API版本,但它们似乎都不是官方的Google网页,所以出于安全考虑,我有点犹豫是否使用它们。

我也不想在这里使用类似问题答案中建议的技巧(https://stackoverflow.com/a/32859695/1217178),因为我不知道如果它们被欺骗执行,是否会有部分API崩溃一个未经测试的旧版APK。

2 个答案:

答案 0 :(得分:2)

  

这实际上是安全的吗?

嗯,这有点神器版本。据推测,Google打算将这些较旧的工件保留在您当地的Google存储库中。

如果您非常紧张,请备份您的开发者计算机。 (如果你不是非常紧张,也要备份你的开发者机器)你可以随时翻找一个旧的备份来抓取工件并在你的应用程序中做一些使用它们的方法。

  

即。是下载/构建API的实际旧版本吗?

它正在为您的应用程序编译代表该版本的Play服务SDK的JAR / AAR。这就是所有工件版本控制的工作原理。如果您转到Android SDK安装,并查看extras/google/m2repository/com/google/android/gms/,您将看到各种工件名称。进入这些目录,您将看到版本。进入版本目录,您将看到文件。进入文件,你会看到这些位。你可以尝试潜入这些位以查看电子或其他东西,但我认为这样做的时间太过分了。

答案 1 :(得分:0)

我想我应该再搜索一下......这就是我要找的答案:

https://stackoverflow.com/a/26838281/1217178

更具体地说:

v7.5.71 API文件可在以下处获得 https://dl-ssl.google.com/android/repository/google_play_services_7571000_r25.zip