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:
Abre el archivo
build.gradle
dentro del directorio del módulo de tu app.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.
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.
Caso de uso y nombre de dependencia | Dispositivos compatibles |
---|---|
Anuncios de Google para dispositivos móvilescom.google.android.gms:play-services-ads:23.3.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óvilescom.google.android.gms:play-services-ads-lite:23.3.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 Androidcom.google.android.gms:play-services-analytics:18.1.0 |
Obsoleto. En su lugar, usa Google Analytics para Firebase. |
Índice de la appcom.google.android.gms:play-services-appindex:16.2.0 |
Teléfono, tablet, Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.0 |
Teléfono, tablet, Android TV |
ID del conjunto de apps para Androidcom.google.android.gms:play-services-appset:16.1.0 |
Teléfono, tablet, Android TV y ChromeOS |
Acceso con Google para Androidcom.google.android.gms:play-services-auth:21.2.0 |
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS |
API de SMS Retrievercom.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.4.0 |
Teléfono, tablet, Android Go y ChromeOS |
API de Google Awarenesscom.google.android.gms:play-services-awareness:19.1.0 |
Teléfono, tablet, vehículo, Android Go y ChromeOS |
Clases de utilidadcom.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 utilidadcom.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úblicoscom.google.android.gms:play-services-basement:18.4.0 |
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS |
Google Castcom.google.android.gms:play-services-cast:21.5.0 |
Teléfono, tablet, Android Go y ChromeOS |
Framework de aplicaciones (CAF) de Google Castcom.google.android.gms:play-services-cast-framework:21.5.0 |
Teléfono, tablet, Android Go y ChromeOS |
Receptores de Android TVcom.google.android.gms:play-services-cast-tv:21.1.0 |
Android TV |
Google Code Scannercom.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 Androidcom.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 Androidcom.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 Androidcom.google.android.gms:play-services-games:23.2.0 |
Teléfono, tablet, Android TV, Android Go y ChromeOS |
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.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 Androidcom.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 Androidcom.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 Kitcom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
Teléfono, tablet, Android Go y ChromeOS |
Escáner de documentos del Kit de AAcom.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 Kitcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
Teléfono, tablet, Android Go y ChromeOS |
Etiquetado de imágenes del ML Kitcom.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 AAcom.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 AAcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
Teléfono, tablet, Android Go y ChromeOS |
Respuesta inteligente del Kit de AAcom.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 Kitcom.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
Teléfono, tablet, Android Go y ChromeOS |
Reconocimiento de texto del ML Kitcom.google.android.gms:play-services-mlkit-text-recognition:19.0.1 |
Teléfono, tablet, Android Go y ChromeOS |
Reconocimiento de texto del ML Kit en chinocom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
Teléfono, tablet, Android Go y ChromeOS |
Reconocimiento de texto del ML Kit para devanagaricom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
Teléfono, tablet, Android Go y ChromeOS |
Reconocimiento de texto del Kit de AA para japonéscom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
Teléfono, tablet, Android Go y ChromeOS |
Reconocimiento de texto del ML Kit en coreanocom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
Teléfono, tablet, Android Go y ChromeOS |
Detección y conexión de dispositivos cercanoscom.google.android.gms:play-services-nearby:19.3.0 |
Teléfono, tablet, Android TV, Auto, Android Go |
Mostrar licencias de código abiertocom.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 appscom.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 Managercom.google.android.gms:play-services-tagmanager:18.1.0 |
Teléfono, tablet, Android TV, Android Go y ChromeOS |
API de Tasks en Androidcom.google.android.gms:play-services-tasks:18.2.0 |
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS |
Acceleration Service para Androidcom.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 Playcom.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 Playcom.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 Playcom.google.android.gms:play-services-tflite-support:16.1.0 |
Teléfono, tablet, Android Go y ChromeOS |
API de Thread Networkcom.google.android.gms:play-services-threadnetwork:16.0.1 |
Teléfono, tablet |
Vision para dispositivos móvilescom.google.android.gms:play-services-vision:20.1.3 |
Teléfono, tablet, Android Go y ChromeOS |
Google Pay para pagos en Androidcom.google.android.gms:play-services-wallet:19.4.0 |
Teléfono, tablet, Auto, Android Go, ChromeOS y Wear OS |
API de Wearable Data Layercom.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.
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, ChromeOS |
Verificación estricta de versionescom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Teléfono, tablet, Android TV, Auto, Android Go, ChromeOS y Wear OS |