如何下载较旧的Google Play服务?

雅各布:

我要去使用Android google maps v2android emulator/android studio 0.4.0要求之一是放入google-play-services_lib版本较低/等于emulator级别的项目。我的仿真器可以使用api lv 17问题是,如何下载google-play-services_lib比所下载的旧版本android sdk manager

迈克:

我意识到这是一个古老的问题,但是我今天遇到了同样的问题(对于真实设备而不是模拟器),并且找到了解决方案。

我知道您可以添加代码来提示用户升级到最新版本(请参阅@ nathan-walters的评论),但是由于复杂的原因,在我的情况下,我需要使用用户已经安装在其上的任何版本设备(如果有),因此倾向于使用客户端库的旧版本进行编译/构建(google-play-services_lib)

因此,进一步研究后,我解压缩了Android SDK Manager用于查找和安装“ extras”软件包的xml,包括最新版本的Google Play服务。
如果您有兴趣,请从这里开始:https : //dl-ssl.google.com/android/repository/addon.xml

对于当前版本(截至2014年11月10日),您可以在以下位置找到google-play-services_lib的库:

https://dl-ssl.google.com/android/repository/google_play_services_6171000_r21.zip

较旧的版本位于google服务器上的同一位置(尽管它们可能随时消失),因此,如果您准备将当前安装的库移到一边并手动解压缩较旧的zip,则可以安装较旧的版本。我发现以下内容:

相同的技术将使您能够对在较旧版本的模拟器中进行硬连线的不可升级的较旧版本Google Maps(Google Play Services)进行测试。我尚未针对仿真器测试所有这些版本,但已针对基于Google API(API 19)的AVD在仿真器中成功测试了Google Maps。

Google偶尔会尝试使仿真器保持最新状态。这是一个问题跟踪器线程,讨论客户端库和仿真器之间的版本不兼容问题以及Google修复它们的各种尝试:https : //code.google.com/p/android/issues/detail?id=57880

[更新:]

@btrue 请参阅下面的答案,现在比我的答案好得多

去:

<your path to android sdk>/extras/google/m2repository/com/google/android/gms/play-services/

您可以在其中找到包含AAR格式的旧版本的目录-只需重命名为.zip即可提取。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章