¿Cómo descargar servicios antiguos de google play?

Im que va a utilizar androide google maps v2 con android emulator/android studio 0.4.0 . Uno de los requisitos es poner en el proyecto google-play-services_lib con la versión más baja / igual al nivel del emulator . Mi emulador trabaja con api lv 17 . La pregunta es, ¿cómo descargar la versión anterior de google-play-services_lib que las descargadas por android sdk manager ?

Me doy cuenta de que esta es una vieja pregunta, pero tuve el mismo problema hoy (para dispositivos reales no para el emulador) y he encontrado una solución.

Sé que puedes agregar código para pedir al usuario que actualice a la última versión (ver el comentario de @ nathan-walters) pero, por razones complicadas, en mi caso necesito trabajar con cualquier versión que el usuario ya tenga instalada en su Dispositivo (si lo hay) y por lo tanto prefieren compilar / construir con una versión anterior de la biblioteca de cliente (google-play-services_lib)

Así que investigando más, descomprimí el xml que SDK Manager usa para encontrar e instalar los paquetes 'extras', incluyendo la última versión de Google Play Services.
Si está interesado, inicie aquí: https://dl-ssl.google.com/android/repository/addon.xml

Para la versión actual (a partir del 10 de noviembre 2014) que le da la biblioteca para google-play-services_lib en:

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

Las versiones anteriores están en la misma ubicación en los servidores de google (aunque podrían desaparecer en cualquier momento), así que si está preparado para mover la biblioteca actual instalada y desempaquetar manualmente una versión más antigua, puede instalar una versión anterior. Encontré lo siguiente:

La misma técnica le permitiría probar contra las versiones anteriores no actualizables de Google Maps (Google Play Services) cableadas en versiones anteriores del emulador. No he probado todas estas versiones contra el emulador pero he probado con éxito Google Maps en el emulador para un AVD basado en las API de Google (API 19).

Google hace el intento ocasional de poner el emulador al día. Aquí hay un tema de rastreo de problemas que discute problemas de incompatibilidad de versiones entre la biblioteca de cliente y el emulador y varios intentos de Google de solucionarlos: https://code.google.com/p/android/issues/detail?id=57880

[ACTUALIZAR:]

@ Btrue ver respuesta abajo ahora tiene una respuesta mucho mejor que mi respuesta

ir:

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

Donde encontrará directorios que contienen las versiones antiguas en formato AAR, basta con cambiar el nombre a .zip para extracción.

La respuesta aceptada es demasiado problema. De hecho, Google distribuye versiones antiguas en el gestor de SDK.
En "Extras", hay "Repositorio de Google".
En el repositorio se encuentran las librerías GPS volviendo a la versión 3.1.36.
Están en formato AAR, que es sólo una cremallera del proyecto de construcción.
Cambiar el nombre a * .zip, descomprimirlo, dentro es un classes.jar, que es el tarro de todas las clases de gps.
Si no necesita ninguno de los recursos, puede agregar el archivo jar a su classpath. Hecho.

 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 

Puede descargar google play services for froyo en el SDK Manager que funciona con SDK 8 y hasta pero para obtener una versión específica no es posible AFAIK. El servicio de Google Play funciona con 10 y más

Uno de los requisitos es poner en el proyecto google-play-services_lib con la versión más baja / igual al nivel del emulador.

google-play-services_lib no tiene nada que ver con las versiones de emulador.

La pregunta es, ¿cómo descargar la versión anterior de google-play-services_lib que las descargadas por android sdk manager?

AFAIK, no hay manera de hacer esto. Además, como se ha señalado, esto no es necesario.

Entonces Si su dispositivo se rompió o algo que no tendría la capacidad de probar su programa

Eso no tiene sentido. google-play-services_lib es una biblioteca . No es Google Play Services en sí mismo, sino una biblioteca de cliente para utilizar Google Play Services.

Pero entonces necesito usar la biblioteca de la ayuda lo que quisiera evitar

Como se ha observado, el paquete de soporte de Android no está vinculado al SDK de Play Services. Algunas partes del SDK de Play Services pueden utilizar el paquete de soporte de Android (por ejemplo, SupportMapFragment ), pero el SDK de Play Services no requiere el paquete de soporte de Android.

  • Error de segmentación al usar dlclose (...) en la plataforma android
  • Comunicarse con Android dispositivo bluetooth a través de NodeJS y Termux
  • ¿Hay diferencias entre las versiones de Windows y Linux del SDK de Android?
  • La sincronización de repo de AOSP toma demasiado tiempo
  • Android Studio no se comunica con adb GLIBC ... no se encuentra el error
  • Android Eclipse, Dropbox, Windows y Linux
  • Diferencia entre el eng y la compilación debug-usuario en Android
  • Uso de javah en linux
  • Android: error GL al cambiar el tamaño: 0x506 (ignorado)
  • Java.lang.SecurityException: Permiso Denial: Intención inicial {act = android.intent.action.MAIN cat =
  • ¿Cómo habilitar VT-x en los módulos BIOS y KVM en Linux?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.