Configura los Servicios de Google Play

Para desarrollar una app con los Servicios de Google Play APIs, sigue las instrucciones que se indican en esta página para configurar en tu proyecto con los SDK relevantes, que están disponibles en la Repositorio de Maven de Google.

Para probar tu app mientras usas los Servicios de Google Play, debes usar uno de los lo siguiente:

  • Un dispositivo Android compatible que ejecute Android 6.0 (API nivel 23) o versiones posteriores, y tiene la app de Google Play Store esté instalado.
  • Android Emulator con una AVD que ejecuta las APIs de Google plataforma basada en Android 6.0 (nivel de API 23) o una versión posterior.

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, haz lo siguiente: completa los siguientes pasos:

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

  2. Incluye la dependencia de cada SDK que requiera tu app. En esta página, se incluye una sección que enumera los Servicios de Google Play comunes dependencias de las apps para Android. También puedes agregar las 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 función Biblioteca de ubicaciones:

apply plugin: 'com.android.application'

...

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

Nuevas versiones de los SDK de Servicios de Google Play con correcciones de errores y nuevas funciones se publican de forma periódica. Estas actualizaciones se anuncian en la versión notas. Si tu app usa una dependencia que se actual, cambia a la versión más reciente en las dependencias de tu app para de 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, Servicios de Google Play recibe actualizaciones automáticas 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 Android sin Google Play La tienda no tiene instalados los Servicios de Google Play. Si tu app se ejecuta en dispositivos sin Google Play Services, puedes comprobar si Google Play instales en el dispositivo antes de que intentes usar las APIs de Google. habilitar funciones en tu app que requieran los Servicios de Google Play para funcionar

Para comprobar la presencia de Servicios de Google Play en el dispositivo, usa el isGooglePlayServicesAvailable() .

Para iniciar una conexión con los Servicios de Google Play u obtener información sobre cómo detectar si la versión de los Servicios de Google Play instalada es compatible con una API específica lee la guía Cómo acceder a las APIs de Google.

Dependencias de los Servicios de Google Play

En la siguiente tabla, se indican las dependencias de los Servicios de Google Play que puedes incluir en la aplicación para Android. Para filtrar la lista por tipo de dispositivo, selecciona uno de los botones. También puedes buscar un caso de uso o una dependencia ingresando texto en el cuadro que aparece después de los botones.

Tabla 1. Las dependencias de los Servicios de Google Play que se incluirán 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:23.2.0
Teléfono, tablet
ID de Publicidad de Android (AAID)
com.google.android.gms:play-services-ads-identifier:18.1.0
Teléfono, tablet, Android TV y ChromeOS
Versión básica de los anuncios de Google para dispositivos móviles
com.google.android.gms:play-services-ads-lite:23.2.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.1.0
Teléfono, tablet, ChromeOS
SDK de servicios de Google Analytics para Android
com.google.android.gms:play-services-analytics:18.1.0
Obsoleto. En su lugar, usa Google Analytics para Firebase.
Índice de la app
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.0
Teléfono, tablet, Android TV
ID del conjunto de apps para Android
com.google.android.gms:play-services-appset:16.1.0
Teléfono, tablet, Android TV y ChromeOS
Acceso con Google para Android
com.google.android.gms:play-services-auth:21.2.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS
API de SMS Retriever
com.google.android.gms:play-services-auth-api-phone:18.1.0
Teléfono, tablet, Android Go
API de Block Store (incluye almacenamiento de credenciales de usuario)
com.google.android.gms:play-services-auth-blockstore:16.3.1
Teléfono, tablet, Android Go y ChromeOS
API de Google Awareness
com.google.android.gms:play-services-awareness:19.1.0
Teléfono, tablet, vehículo, Android Go y ChromeOS
Clases de utilidad
com.google.android.gms:play-services-base:18.5.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Cómo probar simulaciones para clases de utilidad
com.google.android.gms:play-services-base-testing:16.1.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Más clases de servicios públicos
com.google.android.gms:play-services-basement:18.4.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.5.0
Teléfono, tablet, Android Go y ChromeOS
Framework de aplicaciones (CAF) de Google Cast
com.google.android.gms:play-services-cast-framework:21.5.0
Teléfono, tablet, Android Go y ChromeOS
Receptores de Android TV
com.google.android.gms:play-services-cast-tv:21.1.0
Android TV
Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.1.0
Teléfono, tablet, Android Go y ChromeOS
Pila de red de Chromium (Cronet)
com.google.android.gms:play-services-cronet:18.1.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Interacciones dispositivo a dispositivo (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
Teléfono, tablet, Android Go
Autenticación rápida de IDentity en línea (FIDO)
com.google.android.gms:play-services-fido:21.1.0
Teléfonos, tablets, Android TV, Auto, Android Go, ChromeOS y 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 estado físico del usuario)
com.google.android.gms:play-services-fitness:21.2.0
Teléfono, tablet, Android Go, ChromeOS y Wear OS
Versión 2 de los Servicios de juego de Google Play para Android
com.google.android.gms:play-services-games-v2:20.1.2
Teléfono, tablet, Android TV, Android Go y ChromeOS
SDK nativo C de los Servicios de juego de Google Play v2 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
Versión 1 de los Servicios de juego de Google Play para Android
com.google.android.gms:play-services-games:23.2.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.1.0
Teléfonos, tablets, Android TV, Android Go y ChromeOS

Compatible con dispositivos que ejecutan Android 5.0 (nivel de API 21) o versiones posteriores.
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 y Wear OS
SDK de Google Maps para Android
com.google.android.gms:play-services-maps:19.0.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 y 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 y ChromeOS
Detección de rostro del ML Kit
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Teléfono, tablet, Android Go y ChromeOS
Etiquetado de imágenes del ML Kit
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Teléfono, tablet, Android Go y ChromeOS
Etiquetado de imágenes personalizado del Kit de AA
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
Teléfono, tablet, Android Go y ChromeOS
Identificación de idiomas del Kit de AA
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Teléfono, tablet, Android Go y 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 y ChromeOS
Segmentación de temas del ML Kit
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
Teléfono, tablet, Android Go y ChromeOS
Reconocimiento de texto del ML Kit
com.google.android.gms:play-services-mlkit-text-recognition:19.0.0
Teléfono, tablet, Android Go y ChromeOS
Reconocimiento de texto del ML Kit en chino
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
Teléfono, tablet, Android Go y ChromeOS
Reconocimiento de texto del ML Kit para devanagari
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
Teléfono, tablet, Android Go y 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 y ChromeOS
Reconocimiento de texto del ML Kit en coreano
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
Teléfono, tablet, Android Go y 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.1.0
Teléfonos, tablets, Android TV, Auto, Android Go y ChromeOS
Compatible con dispositivos que ejecutan Android 5.0 (nivel de API 21) o versiones posteriores.
Control de calidad del bloqueo de pantalla
com.google.android.gms:play-services-password-complexity:18.1.0
Teléfonos, tablets, Android Go, ChromeOS y Wear OS

Compatible con dispositivos que ejecutan 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.5.0
Teléfonos, tablets, Android Go y 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 y ChromeOS
APIs de SafetyNet (incluye certificación del dispositivo, Navegación segura, reCAPTCHA y 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.1.0
Teléfono, tablet, Android TV, Android Go y ChromeOS
API de Tasks en Android
com.google.android.gms:play-services-tasks:18.2.0
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS
Acceleration Service para Android
com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01
Teléfono, tablet, Android Go y ChromeOS
API de TensorFlow Lite GPU Delegate para Servicios de Google Play
com.google.android.gms:play-services-tflite-gpu:16.2.0
Teléfono, tablet, Android Go y ChromeOS
API de Java de TensorFlow Lite para los Servicios de Google Play
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
Teléfono, tablet, Android Go y ChromeOS
API de compatibilidad 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 y ChromeOS
API de Thread Network
com.google.android.gms:play-services-threadnetwork:16.0.1
Teléfono, tablet
Vision para dispositivos móviles
com.google.android.gms:play-services-vision:20.1.3
Teléfono, tablet, Android Go y ChromeOS
Google Pay para pagos en Android
com.google.android.gms:play-services-wallet:19.4.0
Teléfono, tablet, Auto, Android Go, ChromeOS y Wear OS
API de Wearable Data Layer
com.google.android.gms:play-services-wearable:18.2.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 el siguiente tabla. Ten en cuenta que los botones que aparecen antes de la tabla anterior no cambie la información que aparece en esta tabla.

Tabla 2. Lista de complementos de Gradle incluidos en Google Play servicios
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