Configura los Servicios de Google Play

Para desarrollar una app con las APIs de los Servicios de Google Play, sigue las instrucciones de esta página para configurar tu proyecto con los SDKs pertinentes, que están disponibles en el repositorio de Google Maven.

Para probar tu app cuando usas los Servicios de Google Play, debes usar una de las siguientes opciones:

  • Un dispositivo Android compatible que ejecute Android 6.0 (nivel de API 23) o versiones posteriores y que tenga instalada la app de Google Play Store
  • El emulador de Android con un AVD que ejecute la plataforma de las APIs de Google basada en Android 6.0 (nivel de API 23) o versiones posteriores

Cómo declarar dependencias para los Servicios de Google Play

Para desarrollar funciones que dependan de las APIs de los Servicios de Google Play en tu app, completa los siguientes pasos:

  1. Abre el archivo build.gradle dentro del directorio del módulo de tu app.

  2. Para cada SDK que requiera tu app, incluye la dependencia de ese SDK. Esta página incluye una sección que enumera las dependencias comunes de los Servicios de Google Play para apps para Android. También es posible que quieras agregar Firebase a tu proyecto.

  3. Guarda los cambios y sincroniza tu proyecto.

En el siguiente fragmento, se muestra un ejemplo de un archivo build.gradle que usa la biblioteca de ubicación:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.3.0'
}

Periódicamente, se lanzan versiones nuevas del SDK de los Servicios de Google Play con correcciones de errores y funciones nuevas. Estas actualizaciones se anuncian en las notas de la versión. Si tu app usa una dependencia que se actualizó, cambia a la versión más reciente en las dependencias de tu app para aprovechar estas correcciones.

Cómo verificar si están instalados los Servicios de Google Play

Como se describe en la Descripción general de los Servicios de Google Play , los Servicios de Google Play se actualizan automáticamente en Android 6.0 (nivel de API 23) y versiones posteriores a través de la app de Google Play Store. Sin embargo, los dispositivos sin Google Play Store no tienen instalados los Servicios de Google Play. Si tu app se ejecuta en dispositivos sin los Servicios de Google Play, siempre debes verificar si están instalados antes de intentar usar las APIs de Google o habilitar funciones que los requieran.

Para verificar la presencia de los Servicios de Google Play en el dispositivo, usa el isGooglePlayServicesAvailable() método.

Para comenzar una conexión a los Servicios de Google Play o aprender a detectar si la versión de los Servicios de Google Play instalada admite una API específica, lee la guía sobre cómo acceder a las APIs de Google.

Dependencias de los Servicios de Google Play

En la siguiente tabla, se enumeran las dependencias de los Servicios de Google Play que puedes incluir en tu app para Android. Para filtrar la lista por tipo de dispositivo, selecciona uno de los botones. Para buscar un caso de uso o un nombre de dependencia específico, ingresa texto en el cuadro que aparece después de los botones.

Tabla 1. Dependencias de los Servicios de Google Play para incluir en apps para Android
Caso de uso y nombre de dependencia Dispositivos compatibles
Anuncios de Google para dispositivos móviles
com.google.android.gms:play-services-ads:25.2.0
Teléfono, tablet
ID de Publicidad de Android (AAID)
com.google.android.gms:play-services-ads-identifier:18.3.0
Teléfono, tablet, Android TV, ChromeOS
Versión ligera de Anuncios de Google para dispositivos móviles
com.google.android.gms:play-services-ads-lite:24.8.0
Teléfono, tablet
AdSense para búsquedas (AFS) Anuncios de búsqueda personalizados (CSA)
com.google.android.gms:play-services-afs-native:19.1.0
Teléfono, tablet, ChromeOS
SDK de servicios de Google Analytics para Android
com.google.android.gms:play-services-analytics:18.1.1
Obsoleto. Usa Google Analytics para Firebase en su lugar.
App Index
com.google.android.gms:play-services-appindex:16.2.0
Teléfono, tablet, Android TV
AppSearch
com.google.android.gms:play-services-appsearch:16.0.1
Teléfono, tablet, Android TV
ID de conjunto de apps para Android
com.google.android.gms:play-services-appset:16.1.0
Teléfono, tablet, Android TV, ChromeOS
Acceso con Google para Android
com.google.android.gms:play-services-auth:21.5.1
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS
API de SMS Retriever
com.google.android.gms:play-services-auth-api-phone:18.3.0
Teléfono, tablet, Android Go
API de Block Store (incluye el almacenamiento de credenciales de usuario)
com.google.android.gms:play-services-auth-blockstore:16.4.0
Teléfono, tablet, Android Go, ChromeOS
API de Google Awareness
com.google.android.gms:play-services-awareness:20.0.0
Teléfono, tablet, Auto, Android Go, ChromeOS
Clases de utilidad
com.google.android.gms:play-services-base:18.10.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Pruebas de objetos falsos para clases de utilidad
com.google.android.gms:play-services-base-testing:16.2.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Más clases de utilidad
com.google.android.gms:play-services-basement:18.10.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Mejora de la cámara en condiciones de poca luz
com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta07
Teléfono, tablet
Google Cast
com.google.android.gms:play-services-cast:22.3.1
Teléfono, tablet, Android Go, ChromeOS
Framework de aplicaciones de Google Cast (CAF)
com.google.android.gms:play-services-cast-framework:22.3.1
Teléfono, tablet, Android Go, ChromeOS
Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.1.0
Teléfono, tablet, Android Go, ChromeOS
Pila de red de Chromium (Cronet)
com.google.android.gms:play-services-cronet:18.1.1
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Interacciones entre dispositivos (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta02
Teléfono, tablet, Android Go
SDK de Key Verifier
com.google.android.gms:contactkeys:16.0.0
Teléfono, tablet
Autenticación de Fast IDentity Online (FIDO)
com.google.android.gms:play-services-fido:21.3.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS

Compatible con dispositivos que ejecutan Android 7.0 (nivel de API 24) o versiones posteriores.
API de Google Fit para Android y API de Recording en dispositivos móviles (para datos de actividad física del usuario)
com.google.android.gms:play-services-fitness:21.3.0
Teléfono, tablet, Android Go, ChromeOS, Wear OS
Fraud Protect
com.google.android.gms:play-services-fraudprotect:16.0.0
Teléfono, tablet, Android Go
Servicios de Google Play Games v2 para Android
com.google.android.gms:play-services-games-v2:21.0.0
Teléfono, tablet, Android TV, Android Go, ChromeOS
SDK nativo de C v2 de los Servicios de Google Play Games para Android
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Teléfono, tablet, Android TV, Android Go, ChromeOS
Servicios de Google Play Games v1 para Android
com.google.android.gms:play-services-games:24.0.0
Teléfono, tablet, Android TV, Android Go, ChromeOS
API de Matter
com.google.android.gms:play-services-home:16.0.0
Teléfono, tablet
Google Play Instant
com.google.android.gms:play-services-instantapps:18.2.0
Obsoleto. Consulta Google Play Instant para obtener más información.
Servicios de ubicación para Android
com.google.android.gms:play-services-location:21.3.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
SDK de Maps para Android
com.google.android.gms:play-services-maps:20.0.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
SDK de Google Maps 3D para Android
com.google.android.gms:play-services-maps3d:0.2.0
Teléfono, tablet
Mejora de efectos multimedia
com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta04
Teléfono, tablet
Escaneo de códigos de barras de ML Kit
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
Teléfono, tablet, Android Go, ChromeOS
Escáner de documentos de ML Kit
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0
Teléfono, tablet, Android Go, ChromeOS
Detección de rostros de ML Kit
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Teléfono, tablet, Android Go, ChromeOS
Etiquetado de imágenes de ML Kit
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Teléfono, tablet, Android Go, ChromeOS
Etiquetado de imágenes personalizado de ML Kit
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
Teléfono, tablet, Android Go, ChromeOS
Identificación de idiomas de ML Kit
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Teléfono, tablet, Android Go, ChromeOS
Respuesta inteligente de ML Kit
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Teléfono, tablet, Android Go, ChromeOS
Segmentación de temas de ML Kit
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
Teléfono, tablet, Android Go, ChromeOS
Reconocimiento de texto de ML Kit
com.google.android.gms:play-services-mlkit-text-recognition:19.0.1
Teléfono, tablet, Android Go, ChromeOS
Reconocimiento de texto del ML Kit para chino
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1
Teléfono, tablet, Android Go, ChromeOS
Reconocimiento de texto del ML Kit para devanagari
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1
Teléfono, tablet, Android Go, ChromeOS
Reconocimiento de texto de ML Kit para japonés
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1
Teléfono, tablet, Android Go, ChromeOS
Reconocimiento de texto del Kit de AA para coreano
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1
Teléfono, tablet, Android Go, ChromeOS
Detección y conexión de dispositivos cercanos
com.google.android.gms:play-services-nearby:19.3.0
Teléfono, tablet, Android TV, Auto, Android Go
Mostrar licencias de código abierto
com.google.android.gms:play-services-oss-licenses:17.5.1
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS
Compatible con dispositivos que ejecutan Android 5.0 (nivel de API 21) o versiones posteriores.
Bibliotecas de acceso programático (PAL)
com.google.android.gms:play-services-pal:23.0.0
Teléfono, tablet, Android TV
Compatible con dispositivos que ejecutan Android 5.0 (nivel de API 21) o versiones posteriores.
Verificación de la calidad del bloqueo de pantalla
com.google.android.gms:play-services-password-complexity:18.1.0
Teléfono, tablet, Android Go, ChromeOS, Wear OS

Compatible con dispositivos que ejecutan Android 4.4 (nivel de API 19) a Android 9 (nivel de API 28).
Billetera de Google (antes Google Pay para pases)
com.google.android.gms:play-services-pay:16.5.0
Teléfono, tablet, Android Go, ChromeOS

Compatible con dispositivos que ejecutan Android 5.0 (nivel de API 20) o versiones posteriores.
reCAPTCHA Enterprise para la instrumentación de apps
com.google.android.gms:play-services-recaptcha:17.1.0
Teléfono, tablet, Android TV, Android Go, ChromeOS
APIs de SafetyNet (incluye la navegación segura y la verificación de apps)
com.google.android.gms:play-services-safetynet:18.1.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.3.0
Teléfono, tablet, Android TV, Android Go, ChromeOS
API de Tasks en Android
com.google.android.gms:play-services-tasks:18.4.1
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Servicio de aceleración para Android
com.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02
Teléfono, tablet, Android Go, ChromeOS
API de delegado de GPU de TensorFlow Lite para los Servicios de Google Play
com.google.android.gms:play-services-tflite-gpu:16.5.0
Teléfono, tablet, Android Go, ChromeOS
API de Java de TensorFlow Lite para los Servicios de Google Play
com.google.android.gms:play-services-tflite-java:16.5.0
Teléfono, tablet, Android Go, ChromeOS
API de compatibilidad de TensorFlow Lite para los Servicios de Google Play
com.google.android.gms:play-services-tflite-support:16.5.0
Teléfono, tablet, Android Go, ChromeOS
API de Thread Network
com.google.android.gms:play-services-threadnetwork:16.3.0
Teléfono, tablet
API de Trusted Time
com.google.android.gms:play-services-time:16.0.1
Teléfono, tablet, Auto, Android Go, Wear OS
Mobile Vision
com.google.android.gms:play-services-vision:20.1.3
Teléfono, tablet, Android Go, ChromeOS
Google Pay para pagos en Android
com.google.android.gms:play-services-wallet:20.0.0
Teléfono, tablet, Auto, Android Go, ChromeOS, Wear OS
API de Wearable Data Layer
com.google.android.gms:play-services-wearable:20.0.1
Teléfono, tablet, Wear OS

Complementos de Gradle

Los Servicios de Google Play también incluyen varios complementos de Gradle, como se muestra en la siguiente tabla. Ten en cuenta que los botones que aparecen antes de la tabla anterior no cambian la información que aparece en esta tabla.

Tabla 2. Lista de complementos de Gradle incluidos en los Servicios de Google Play
Caso de uso y nombre del complemento de Gradle Dispositivos compatibles
Mostrar licencias de código abierto
com.google.android.gms:oss-licenses-plugin:0.12.0
Teléfono, tablet, ChromeOS
Verificación estricta de la versión
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS