Si quieres desarrollar una app con las API de los Servicios de Google Play, sigue las instrucciones de esta página para configurar tu proyecto con los SDK relevantes, 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 4.4 (nivel de API 19) o una versión posterior y que tenga instalada la app de Google Play Store
- El emulador de Android con un AVD que ejecuta la plataforma de las API de Google según Android 4.4 (nivel de API 19) o una versión posterior
Declara dependencias para Servicios de Google Play
Para desarrollar funciones que dependan de las API de Servicios de Google Play en tu app, completa los siguientes pasos:
Abre el archivo
build.gradle
dentro del directorio del módulo de tu app.Para cada SDK que requiera tu app, incluye la dependencia para ese SDK. En esta página, se incluye una sección que enumera las dependencias comunes de Servicios de Google Play para apps para Android. También te recomendamos agregar dependencias de Firebase a tu proyecto.
Guarda los cambios y sincroniza tu proyecto.
En el siguiente fragmento, se muestra un archivo build.gradle
de ejemplo en el que se usa la biblioteca de ubicaciones:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.0.1'
}
Se lanzan versiones nuevas 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 última versión en sus dependencias para aprovechar estas correcciones.
Comprueba 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 4.4 (API nivel 19) y versiones posteriores a través de la app de Google Play Store. Sin embargo, los dispositivos Android sin Google Play Store no tienen los Servicios de Google Play instalados. Si tu app se ejecuta en dispositivos que no cuentan con Servicios de Google Play, te recomendamos que verifiques si los Servicios de Google Play están instalados en el dispositivo antes de intentar usar las API de Google, o que habilites funciones que requieran servicios de Google Play para funcionar.
Para comprobar la presencia de los Servicios de Google Play en el dispositivo, usa el método isGooglePlayServicesAvailable()
.
Luego, para iniciar una conexión con los Servicios de Google Play, o aprender a detectar si la versión de los Servicios de Google Play instalado admite una API específica, lee la guía sobre Cómo acceder a las API de Google.
Dependencias de 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 si seleccionas uno de los botones. Además, puedes buscar un caso de uso o nombre de dependencia específicos si ingresas texto en el cuadro que aparece después de los botones.
Caso de uso y nombre de dependencia | Dispositivos compatibles |
---|---|
Anuncios de Google para dispositivos móvilescom.google.android.gms:play-services-ads:21.5.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, Chrome OS |
Versión básica de los anuncios de Google para dispositivos móvilescom.google.android.gms:play-services-ads-lite:21.5.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, Sistema operativo Chrome |
SDK de servicios de Google Analytics para Androidcom.google.android.gms:play-services-analytics:18.0.2 |
Obsoleto. En su lugar, use Google Analytics para Firebase. |
Índice de la appcom.google.android.gms:play-services-appindex:16.1.0 |
Teléfono, tablet y Android TV |
ID del conjunto de aplicaciones para Androidcom.google.android.gms:play-services-appset:16.0.2 |
Teléfono, tablet, Android TV, Chrome OS |
Acceso con Google para Androidcom.google.android.gms:play-services-auth:20.4.1 |
Teléfono, tablet, Android TV, Auto, Android Go y Chrome OS |
API de SMS Retrievercom.google.android.gms:play-services-auth-api-phone:18.0.1 |
Teléfono, tablet y Android Go |
API de Block Store (incluye almacenamiento de credenciales de usuario)com.google.android.gms:play-services-auth-blockstore:16.1.0 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
API de reconocimiento de Googlecom.google.android.gms:play-services-awareness:19.0.1 |
Teléfono, tablet, Auto, Android Go y Chrome OS |
Clases de utilidadescom.google.android.gms:play-services-base:18.2.0 |
Teléfono, tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Pruebas falsas para clases de utilidadescom.google.android.gms:play-services-base-testing:16.0.0 |
Teléfono, tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Más clases de utilidadescom.google.android.gms:play-services-basement:18.1.0 |
Teléfono, tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:21.2.0 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Marco de trabajo de aplicaciones de Google Cast (CAF)com.google.android.gms:play-services-cast-framework:21.2.0 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Receptores de Android TVcom.google.android.gms:play-services-cast-tv:20.0.0 |
Android TV |
Google Code Scannercom.google.android.gms:play-services-code-scanner:16.0.0-beta3 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Pila de red de Chromium (Cronet)com.google.android.gms:play-services-cronet:18.0.1 |
Teléfono, tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Interacciones entre dispositivos (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta01 |
Teléfono, tablet y Android Go |
Autenticación rápida de IDentity Online (FIDO)com.google.android.gms:play-services-fido:19.0.1 |
Teléfono, tablet, Android TV, Android Auto, Android Go, Sistema operativo Chrome, Wear OS Compatible con dispositivos con Android 7.0 (nivel de API 24) o versiones posteriores. |
API de Google Fit para Androidcom.google.android.gms:play-services-fitness:21.1.0 |
Teléfono, tablet, Android Go, Chrome OS, Wear OS |
Servicios de juego de Google Play v2 para Androidcom.google.android.gms:play-services-games-v2:17.0.0 |
Teléfono, tablet, Android TV, Android Go y Chrome OS |
SDK de C de Servicios de juego de Google Play versión 2 para Androidcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
Teléfono, tablet, Android TV, Android Go y Chrome OS |
Servicios de juego de Google Play v1 para Androidcom.google.android.gms:play-services-games:23.1.0 |
Teléfono, tablet, Android TV, Android Go y Chrome OS |
API de Mattercom.google.android.gms:play-services-home:16.0.0 |
Teléfono, tablet |
Google Play Instantcom.google.android.gms:play-services-instantapps:18.0.1 |
Teléfono, tablet, Android TV, Android Go y Chrome OS Se admite en dispositivos que ejecutan Android 5.0 (nivel de API 21) o versiones posteriores. |
Proveedor de ubicación combinada para Android (incluye reconocimiento de actividad y geovallado)com.google.android.gms:play-services-location:21.0.1
| Teléfono, tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
SDK de Google Maps para Androidcom.google.android.gms:play-services-maps:18.1.0 |
Teléfono, tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Escaneo de códigos de barras del Kit de AAcom.google.android.gms:play-services-mlkit-barcode-scanning:18.1.0 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Detección de rostro de ML Kitcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Etiquetado de imágenes del Kit de AAcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Etiquetado personalizado de imágenes del Kit de AAcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Identificación de idioma del Kit de AAcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Respuesta inteligente del Kit de AAcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Reconocimiento de texto del Kit de AAcom.google.android.gms:play-services-mlkit-text-recognition:18.0.2 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Descubrimiento y conexión de dispositivos cercanoscom.google.android.gms:play-services-nearby:18.4.0 |
Teléfono, tablet, Android TV, Android Auto y Android Go |
Mostrar licencias de código abiertocom.google.android.gms:play-services-oss-licenses:17.0.0 |
Teléfono, tablet, Android TV, Android Auto, Android Go y Chrome OS 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.0.1 |
Teléfono, tablet, Android Go, Sistema operativo Chrome, Wear OS Compatible con dispositivos que ejecutan Android 4.4 (nivel de API 19) a Android 9 (nivel de API 28). |
Google Pay Passescom.google.android.gms:play-services-pay:16.1.0 |
Teléfono, tablet, Android Go y Chrome OS Se admite en dispositivos que ejecutan Android 5.0 (nivel de API 20) o versiones posteriores. |
reCAPTCHA Enterprise para la instrumentación de la appcom.google.android.gms:play-services-recaptcha:17.0.1 |
Teléfono, tablet, Android TV, Android Go y Chrome OS |
API de SafetyNet (incluye certificación de dispositivos, navegación segura, reCAPTCHA y verificación de apps)com.google.android.gms:play-services-safetynet:18.0.1 |
Teléfono, tablet, Android TV, Auto, Android Go y Chrome OS |
Google Tag Managercom.google.android.gms:play-services-tagmanager:18.0.2 |
Teléfono, tablet, Android TV, Android Go y Chrome OS |
API de Tasks en Androidcom.google.android.gms:play-services-tasks:18.0.2 |
Teléfono, tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
API de delegado de GPU de TensorFlow Lite para Servicios de Google Playcom.google.android.gms:play-services-tflite-gpu:16.1.0 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
API de TensorFlow Lite para Java para Servicios de Google Playcom.google.android.gms:play-services-tflite-java:16.0.1 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
API de TensorFlow Lite Support for Google Play Servicescom.google.android.gms:play-services-tflite-support:16.0.1 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
API de Thread Networkcom.google.android.gms:play-services-threadnetwork:16.0.0-beta02 |
Teléfono, tablet |
Vision para dispositivos móvilescom.google.android.gms:play-services-vision:20.1.3 |
Teléfono, tablet, Android Go y Sistema operativo Chrome |
Google Pay para pagos en Androidcom.google.android.gms:play-services-wallet:19.1.0 |
Teléfono, tablet, Auto, Android Go, Chrome OS, Wear OS |
API de nivel de datos de wearablescom.google.android.gms:play-services-wearable:18.0.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 esta tabla.
Caso de uso y nombre del complemento de Gradle | Dispositivos compatibles |
---|---|
Mostrar licencias de código abiertocom.google.android.gms:oss-licenses-plugin:0.10.6 |
Teléfono, tablet, Sistema operativo Chrome |
Verificación estricta de versionescom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Teléfono, tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |