当前位置: 首页 > 面试题库 >

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

姚俊贤
2023-03-14
问题内容

我要去使用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,则可以安装较旧的版本。我发现以下内容:

  • https://dl-ssl.google.com/android/repository/google_play_services_3159130_r09.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_3225130_r10.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_3265130_r12.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_4030530_r13.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_4132530_r14.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_4242030_r15.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_4323030_r16.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_4452030_r17.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_5077000_r18.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_5089000_r19.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_6111000_r20.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_6171000_r21.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_6587000_r22.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_7095000_r23.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_7327000_r24.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_7571000_r25.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_7895000_r26.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_8115000_r27.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_8298000_r28.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_8487000_r29.zip
  • https://dl-ssl.google.com/android/repository/google_play_services_9080000_r30.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

go:

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

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



 类似资料:
  • 我想在我的LibGDX Android游戏中使用Google Play Game Services API的成就和排行榜。我所做的唯一一件事就是从游戏服务开发者网站上获取运行的示例。我已经尝试在我的项目中使用这段代码很多天了,但仍然一无所获。我也尝试过学习本教程http://helios.hud.ac.uk/u1070589/blog/?p=202但我没有“主游戏类(从ApplicationLis

  • 我们最近在Android w/v10.0.1上实现了Firebase Remote Config。一切都很棒,直到我们把它交给测试,2/5的设备没有拉出云配置值。深入研究后,我们发现这两款设备都运行了Google Play Services V9.6.83。将应用程序移回FireBaseV9.6.0后,远程配置在5/5设备上正确同步。 我知道我们可以查询一个Google Play Services

  • 问题内容: 是否有一个很好的示例显示如何查询服务器并下载响应(JSON或XML)? 问题答案: 这应该可以解决问题

  • 我正在通过google play服务使用Google Cloud消息传递。问题是它仅适用于安装了上一个版本的play服务的设备,在其余设备中,我需要显示一个对话框以将用户发送到google play以安装新版本女巫我真的不想做! 那我怎么能避免呢?!我正在尝试使用较旧版本的play services(比如两年前的版本),以确保我的大多数用户不需要更新,但grade和android sdk似乎不可能

  • 问题内容: 我每天都有大量的CSV文件要从Yahoo Finance下载。我希望我的应用程序读取文件的创建日期(在我的计算机上,而不是服务器上)。如果创建日期早于今天,则应下载新文件(因为它将具有新数据)。如果不是,则不应该下载新文件,并且相关计算器(本质上就是我的应用程序)应该将上次下载的文件用于特定的股票代码。 我进行了一些谷歌搜索,并找到了Apache POI项目。 这是最好的方法吗?有没有

  • 编辑 当我在模拟器中运行这段代码时,代码仍然不能工作-文件没有下载。