Configura los Servicios de Google Play

Si quieres 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 correspondientes, que están disponibles en el repositorio de Maven de Google.

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 5.0 (nivel de API 21) o una versión posterior y que tenga instalada la app de Google Play Store
  • Android Emulator con un AVD que ejecuta la plataforma de APIs de Google basada en Android 5.0 (nivel de API 21) o versiones posteriores

Declara 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 para ese SDK. En esta página, se incluye una sección en la que se enumeran las dependencias de los Servicios de Google Play comunes para las apps para Android. También puedes agregar dependencias de Firebase a tu proyecto.

  3. Guarda los cambios y sincroniza tu proyecto.

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

apply plugin: 'com.android.application'

...

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

Periódicamente, se lanzan nuevas versiones de los 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 la app para aprovechar estas correcciones.

Verifica si los Servicios de Google Play están instalados

Como se describe en la descripción general de los Servicios de Google Play, los Servicios de Google Play reciben actualizaciones automáticas en Android 5.0 (nivel de API 21) y versiones posteriores a través de la app de Google Play Store. Sin embargo, los dispositivos Android 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, te recomendamos que verifiques si estos servicios están instalados en el dispositivo antes de intentar usar las APIs de Google o que habilites funciones que requieran el funcionamiento de los Servicios de Google Play.

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

Para comenzar una conexión con los Servicios de Google Play o averiguar cómo detectar si la versión de estos servicios instalada admite una API específica, lee la guía sobre Acceso 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. Puedes filtrar la lista por tipo de dispositivo seleccionando uno de los botones. También puedes buscar un caso de uso específico o nombre de dependencia ingresando texto en el cuadro que aparece después de los botones.

Tabla 1. Dependencias de los Servicios de Google Play que se incluirán en las apps para Android
Caso de uso y nombre de la dependencia Dispositivos compatibles
Anuncios de Google para dispositivos móviles
com.google.android.gms:play-services-ads:22.6.0
Teléfono, Tablet
ID de Publicidad de Android (AAID)
com.google.android.gms:play-services-ads-identifier:18.0.1
Teléfono, tablet, Android TV, ChromeOS
Versión básica de los anuncios de Google para dispositivos móviles
com.google.android.gms:play-services-ads-lite:22.6.0
Teléfono, Tablet
Anuncios de búsqueda personalizados (CSA) de AdSense para búsquedas (AFS)
com.google.android.gms:play-services-afs-native:19.0.3
Teléfono, tablet, ChromeOS
SDK de servicios de Google Analytics para Android
com.google.android.gms:play-services-analytics:18.0.4
Obsoleto. En su lugar, usa Google Analytics para Firebase.
Índice de la app
com.google.android.gms:play-services-appindex:16.1.0
Teléfono, tablet, Android TV
ID del conjunto de aplicaciones para Android
com.google.android.gms:play-services-appset:16.0.2
Teléfono, tablet, Android TV, ChromeOS
Acceso con Google para Android
com.google.android.gms:play-services-auth:21.0.0
Teléfono, tablet, Android TV, Auto, Android Go y ChromeOS
API de SMS Retriever
com.google.android.gms:play-services-auth-api-phone:18.0.2
Teléfono, tablet, Android Go
API de Block Store (incluye almacenamiento de credenciales del usuario)
com.google.android.gms:play-services-auth-blockstore:16.2.0
Teléfono, tablet, Android Go, ChromeOS
API de Google Awareness
com.google.android.gms:play-services-awareness:19.0.1
Teléfono, tablet, Auto, Android Go y ChromeOS
Clases de utilidad
com.google.android.gms:play-services-base:18.3.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Prueba simulaciones de clases de utilidad
com.google.android.gms:play-services-base-testing:16.0.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Más clases de utilidad
com.google.android.gms:play-services-basement:18.3.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.4.0
Teléfono, tablet, Android Go, ChromeOS
Framework de aplicaciones (CAF) de Google Cast
com.google.android.gms:play-services-cast-framework:21.4.0
Teléfono, tablet, Android Go, ChromeOS
Receptores de Android TV
com.google.android.gms:play-services-cast-tv:21.0.1
Android TV
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.0.1
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Interacciones entre dispositivos (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
Teléfono, tablet, Android Go
Autenticación en línea de IDentity rápida (FIDO)
com.google.android.gms:play-services-fido:20.1.0
Teléfonos, tablets, Android TV, Auto, Android Go, ChromeOS y Wear OS

Compatible con dispositivos con Android 7.0 (nivel de API 24) o versiones posteriores.
API de Google Fit para Android
com.google.android.gms:play-services-fitness:21.1.0
Teléfono, tablet, Android Go, ChromeOS y Wear OS
Servicios de juego de Google Play v2 para Android
com.google.android.gms:play-services-games-v2:19.0.0
Teléfono, tablet, Android TV, Android Go y ChromeOS
SDK nativo C de la versión 2 de los Servicios de juego de Google Play para Android
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Teléfono, tablet, Android TV, Android Go y ChromeOS
Servicios de juego de Google Play v1 para Android
com.google.android.gms:play-services-games:23.1.0
Teléfono, tablet, Android TV, Android Go y 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.0.1
Teléfonos, tablets, Android TV, Android Go y ChromeOS

Compatible con dispositivos con Android 5.0 (nivel de API 21) o versiones posteriores.
Servicios de ubicación para Android
com.google.android.gms:play-services-location:21.2.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
SDK de Google Maps para Android
com.google.android.gms:play-services-maps:18.2.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Escaneo de códigos de barras del ML Kit
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
Teléfono, tablet, Android Go, ChromeOS
Escáner de documentos del Kit de AA
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
Teléfono, tablet, Android Go, ChromeOS
Detección de rostro del Kit de AA
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Teléfono, tablet, Android Go, ChromeOS
Etiquetado de imágenes del Kit de AA
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Teléfono, tablet, Android Go, ChromeOS
Etiquetado personalizado de imágenes del Kit de AA
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
Teléfono, tablet, Android Go, ChromeOS
Identificación de idiomas del ML Kit
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Teléfono, tablet, Android Go, ChromeOS
Respuesta inteligente del Kit de AA
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Teléfono, tablet, Android Go, ChromeOS
Segmentación de temas del Kit de AA
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
Teléfono, tablet, Android Go, ChromeOS
Reconocimiento de texto del ML Kit
com.google.android.gms:play-services-mlkit-text-recognition:19.0.0
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.0
Teléfono, tablet, Android Go, ChromeOS
Reconocimiento de texto del Kit de AA para devanagari
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
Teléfono, tablet, Android Go, ChromeOS
Reconocimiento de texto del Kit de AA para japonés
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
Teléfono, tablet, Android Go, ChromeOS
Reconocimiento de texto del ML Kit para coreano
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
Teléfono, tablet, Android Go, ChromeOS
Detección y conexión de dispositivos cercanos
com.google.android.gms:play-services-nearby:19.1.0
Teléfono, tablet, Android TV, Auto, Android Go
Mostrar licencias de código abierto
com.google.android.gms:play-services-oss-licenses:17.0.1
Teléfono, tablet, Android TV, Auto, Android Go y ChromeOS
Compatible con dispositivos con Android 5.0 (nivel de API 21) o versiones posteriores.
Comprobación de calidad del bloqueo de pantalla
com.google.android.gms:play-services-password-complexity:18.0.1
Teléfonos, tablets, Android Go, ChromeOS y Wear OS

Compatible con dispositivos con Android 4.4 (nivel de API 19) a Android 9 (nivel de API 28).
Billetera de Google (anteriormente Google Pay for Passes)
com.google.android.gms:play-services-pay:16.4.0
Teléfonos, tablets, Android Go y ChromeOS

Compatible con dispositivos con 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.0.1
Teléfono, tablet, Android TV, Android Go y ChromeOS
APIs de SafetyNet (incluye certificación del dispositivo, navegación segura, reCAPTCHA y verificación de la app)
com.google.android.gms:play-services-safetynet:18.0.1
Teléfono, tablet, Android TV, Auto, Android Go y ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.0.4
Teléfono, tablet, Android TV, Android Go y ChromeOS
API de Tasks en Android
com.google.android.gms:play-services-tasks:18.1.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Servicio de aceleración para Android
com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01
Teléfono, tablet, Android Go, ChromeOS
API de TensorFlow Lite GPU Delegate para los Servicios de Google Play
com.google.android.gms:play-services-tflite-gpu:16.2.0
Teléfono, tablet, Android Go, ChromeOS
API de TensorFlow Lite para Java para los Servicios de Google Play
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
Teléfono, tablet, Android Go, ChromeOS
API de asistencia de TensorFlow Lite para los Servicios de Google Play
com.google.android.gms:play-services-tflite-support:16.1.0
Teléfono, tablet, Android Go, ChromeOS
API de Thread Network
com.google.android.gms:play-services-threadnetwork:16.0.0
Teléfono, Tablet
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:19.3.0
Teléfono, tablet, Auto, Android Go, ChromeOS y Wear OS
API de Wearable Data Layer
com.google.android.gms:play-services-wearable:18.1.0
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 ella.

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.10.6
Teléfono, tablet, ChromeOS
Verificación estricta de versiones
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS