如何下载较旧的谷歌播放服务?

2022-09-01 01:48:56

我将使用安卓与.其中一个要求是将版本低于/等于级别的项目放入项目。我的模拟器使用 .问题是,如何下载比那些下载的旧的版本?google maps v2android emulator/android studio 0.4.0google-play-services_libemulatorapi lv 17google-play-services_libandroid sdk manager


答案 1

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

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

因此,为了进一步研究,我解开了Android SDK Manager用来查找和安装“附加”软件包的xml,包括最新版本的Google Play Services。
如果您有兴趣,请从这里开始: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 Maps,以获取基于Google API(API 19)的AVD。

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

[更新:]

@btrue看到下面的答案,现在有一个比我的答案更好的答案

转到(G):

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

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


答案 2

公认的答案是太麻烦了。Google实际上确实在SDK管理器中分发了旧版本。
在“附加内容”下,有“Google存储库”。
存储库中是可追溯到版本 3.1.36 的 GPS 库。
它们采用AAR格式,这只是构建项目的一个zip。
将名称更改为*.zip,解压缩它,里面是一个类.jar,这是所有gps类的罐子。
如果不需要任何资源,可以将 jar 文件添加到类路径中。做。

ls -l /Applications/Programming/adt-bundle-mac-x86_64-20140702/sdk/extras/google/m2repository/com/google/android/gms/play-services/
total 24
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 3.1.36
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 3.1.59
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 3.2.25
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 3.2.65
drwxr-xr-x+ 11 Norrin  staff  374 Feb 10 20:09 4.0.30
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 4.1.32
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 4.2.42
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 4.3.23
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 4.4.52
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 5.0.89
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 6.1.11
drwxr-xr-x+  8 Norrin  staff  272 Jan 13 01:08 6.1.71
drwxr-xr-x+  8 Norrin  staff  272 Feb  4 13:43 6.5.87
-rw-r--r--+  1 Norrin  staff  703 Jan 13 01:08 maven-metadata.xml
-rw-r--r--+  1 Norrin  staff   32 Jan 13 01:08 maven-metadata.xml.md5
-rw-r--r--+  1 Norrin  staff   40 Jan 13 01:08 maven-metadata.xml.sha1

推荐