¿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
?
- Cómo dibujar con framebuffer en Android?
- No se pudo obtener la versión del anuncio ... Ningún archivo o directorio
- Porting C ++ lib / app en android
- ¿Cómo puedo crear un nuevo dispositivo de ratón virtual en mi dispositivo Android?
- Android 2.3: Sistema de archivos de sólo lectura pegado
- El proyecto no se creó debido a "No se pudo eliminar" / tesseract-android-tools / bin / classes / com en Linux
- ¿Dónde puedo encontrar la ubicación predeterminada para las librerías de claves android creadas por eclipse?
- Decodificación de aac-eld en Linux
- Código nativo de auto-modificación en Android
- ¿Cómo puedo obtener la dirección RSSI y Mac del teléfono cercano en el mismo modo Ad-Hoc?
- Una buena manera de identificar la sección de código en / proc / * / maps
- ¿Cómo obtener una mayor precisión de "CPU%" que la del comando TOP?
- Android Studio. Un error
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:
- 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
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.
- ActionBar imagen de fondo
- ¿Cuáles son los tipos de intenciones posibles para el tipo de intención.setType?