Wenn Sie eine App mit Google Play-Dienste APIs entwickeln möchten, folgen Sie der Anleitung auf dieser Seite, um Ihr Projekt mit den entsprechenden SDKs einzurichten. Diese sind im Google Maven-Repository verfügbar.
Wenn Sie Ihre App mit Google Play-Diensten testen möchten, müssen Sie eine der folgenden Optionen verwenden:
- Ein kompatibles Android-Gerät mit Android 6.0 (API-Level 23) oder höher und der Google Play Store App.
- Den Android-Emulator mit einem AVD, auf dem die Google APIs Plattform mit Android 6.0 (API-Level 23) oder höher ausgeführt wird.
Abhängigkeiten für Google Play-Dienste deklarieren
So entwickeln Sie Funktionen in Ihrer App, die von den Google Play-Dienste APIs abhängen:
Öffnen Sie die Datei
build.gradleim Modulverzeichnis Ihrer App.Fügen Sie für jedes SDK, das Ihre App benötigt, die Abhängigkeit für dieses SDK hinzu. Auf dieser Seite finden Sie einen Abschnitt mit häufigen Google Play-Dienste-Abhängigkeiten für Android-Apps. Sie können Ihrem Projekt auch Firebase hinzufügen.
Speichern Sie die Änderungen und synchronisieren Sie Ihr Projekt.
Das folgende Snippet zeigt ein Beispiel für eine build.gradle-Datei, in der die Standortbibliothek verwendet wird:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.3.0'
}
Regelmäßig werden neue Versionen der Google Play-Dienste SDKs mit Fehlerkorrekturen und neuen Funktionen veröffentlicht. Diese Updates werden in den Versionshinweisen angekündigt. Wenn Ihre App eine Abhängigkeit verwendet, die aktualisiert wurde, wechseln Sie in den Abhängigkeiten Ihrer App zur neuesten Version, um von diesen Korrekturen zu profitieren.
Prüfen, ob Google Play-Dienste installiert sind
Wie in der Übersicht über Google Play-Dienste beschrieben, werden Google Play-Dienste auf Android 6.0 (API-Level 23) und höher automatisch über die Google Play Store App aktualisiert. Auf Geräten ohne Google Play Store sind Google Play-Dienste jedoch nicht installiert. Wenn Ihre App auf Geräten ohne Google Play-Dienste ausgeführt wird, sollten Sie immer prüfen, ob Google Play-Dienste installiert sind, bevor Sie versuchen, Google APIs zu verwenden oder Funktionen zu aktivieren, für die Google Play-Dienste erforderlich sind.
Verwenden Sie die
isGooglePlayServicesAvailable()
Methode, um zu prüfen, ob Google Play-Dienste auf dem Gerät vorhanden sind.
Informationen zum Herstellen einer Verbindung zu Google Play-Diensten oder zum Erkennen, ob die installierte Version von Google Play-Diensten eine bestimmte API unterstützt, finden Sie im Leitfaden zum Zugriff auf Google APIs.
Google Play-Dienste-Abhängigkeiten
In der folgenden Tabelle sind die Abhängigkeiten für Google Play-Dienste aufgeführt, die Sie in Ihre Android-App einbeziehen können. Sie können die Liste nach Gerätetyp filtern, indem Sie eine der Schaltflächen auswählen. Außerdem können Sie nach einem bestimmten Anwendungsfall oder Abhängigkeitsnamen suchen, indem Sie Text in das Feld eingeben, das nach den Schaltflächen angezeigt wird.
| Anwendungsfall und Abhängigkeitsname | Unterstützte Geräte |
|---|---|
Google Mobile Adscom.google.android.gms:play-services-ads:25.3.0 |
Smartphone, Tablet |
Android Advertising ID (AAID)com.google.android.gms:play-services-ads-identifier:18.3.0 |
Smartphone, Tablet, Android TV, ChromeOS |
Lightweight version of Google Mobile Adscom.google.android.gms:play-services-ads-lite:25.3.0 |
Smartphone, Tablet |
AdSense for Search (AFS) Custom Search Ads (CSA)com.google.android.gms:play-services-afs-native:19.1.0 |
Smartphone, Tablet, ChromeOS |
Google Analytics Services SDK for Androidcom.google.android.gms:play-services-analytics:18.1.1 |
Veraltet. Verwenden Sie stattdessen Google Analytics for Firebase. |
App Indexcom.google.android.gms:play-services-appindex:16.2.0 |
Smartphone, Tablet, Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.1 |
Smartphone, Tablet, Android TV |
Android App Set IDcom.google.android.gms:play-services-appset:16.1.0 |
Smartphone, Tablet, Android TV, ChromeOS |
Google Sign-In for Androidcom.google.android.gms:play-services-auth:21.5.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.3.0 |
Smartphone, Tablet, Android Go |
Block Store API (includes user credential storage)com.google.android.gms:play-services-auth-blockstore:16.4.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:20.0.0 |
Smartphone, Tablet, Auto, Android Go, ChromeOS |
Utility classescom.google.android.gms:play-services-base:18.10.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Testing fakes for utility classescom.google.android.gms:play-services-base-testing:16.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
More utility classescom.google.android.gms:play-services-basement:18.10.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Camera Low Light Boostcom.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta08 |
Smartphone, Tablet |
Google Castcom.google.android.gms:play-services-cast:22.3.1 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Cast Application Framework (CAF)com.google.android.gms:play-services-cast-framework:22.3.1 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Code Scannercom.google.android.gms:play-services-code-scanner:16.1.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Chromium network stack (Cronet)com.google.android.gms:play-services-cronet:18.1.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Device-to-device interactions (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta02 |
Smartphone, Tablet, Android Go |
Key Verifier SDKcom.google.android.gms:contactkeys:16.0.0 |
Smartphone, Tablet |
Fast IDentity Online (FIDO) Authenticationcom.google.android.gms:play-services-fido:21.3.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS Wird auf Geräten mit Android 7.0 (API-Level 24) oder höher unterstützt. |
Google Fit API for Android and Recording API on mobile (for user fitness data)com.google.android.gms:play-services-fitness:21.3.0 |
Smartphone, Tablet, Android Go, ChromeOS, Wear OS |
Fraud Protectcom.google.android.gms:play-services-fraudprotect:16.0.0 |
Smartphone, Tablet, Android Go |
Google Play Games Services v2 for Androidcom.google.android.gms:play-services-games-v2:21.0.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Google Play Games Services v2 Native C SDK for Androidcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Google Play Games Services v1 for Androidcom.google.android.gms:play-services-games:24.0.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
Smartphone, Tablet |
Google Play Instantcom.google.android.gms:play-services-instantapps:18.2.0 |
Veraltet. Weitere Informationen finden Sie unter Google Play Instant. |
Location Services for Androidcom.google.android.gms:play-services-location:21.3.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Maps SDK for Androidcom.google.android.gms:play-services-maps:20.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Maps 3D SDK for Androidcom.google.android.gms:play-services-maps3d:0.2.0 |
Smartphone, Tablet |
Media Effect Enhancementcom.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta04 |
Smartphone, Tablet |
ML Kit barcode scanningcom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit document scannercom.google.android.gms:play-services-mlkit-document-scanner:16.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit face detectioncom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit image labelingcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit image labeling customcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit language identificationcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit smart replycom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit subject segmentationcom.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit text recognitioncom.google.android.gms:play-services-mlkit-text-recognition:19.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit text recognition for Chinesecom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit text recognition for Devanagaricom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit text recognition for Japanesecom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit text recognition for Koreancom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
Nearby device discovery and connectioncom.google.android.gms:play-services-nearby:19.3.0 |
Smartphone, Tablet, Android TV, Auto, Android Go |
Show open-source licensescom.google.android.gms:play-services-oss-licenses:17.5.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS Wird auf Geräten mit Android 5.0 (API-Level 21) oder höher unterstützt. |
Programmatic Access Libraries (PAL)com.google.android.gms:play-services-pal:23.0.0 |
Smartphone, Tablet, Android TV Wird auf Geräten mit Android 5.0 (API-Level 21) oder höher unterstützt. |
Screen lock quality check com.google.android.gms:play-services-password-complexity:18.1.0 |
Smartphone, Tablet, Android Go, ChromeOS, Wear OS Wird auf Geräten mit Android 4.4 (API-Level 19) bis Android 9 (API-Level 28) unterstützt. |
Google Wallet (formerly Google Pay for Passes)com.google.android.gms:play-services-pay:16.5.0 |
Smartphone, Tablet, Android Go, ChromeOS Wird auf Geräten mit Android 5.0 (API-Level 20) oder höher unterstützt. |
reCAPTCHA Enterprise for app instrumentationcom.google.android.gms:play-services-recaptcha:17.1.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
SafetyNet APIs (includes safe browsing and verify apps)com.google.android.gms:play-services-safetynet:18.1.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS |
Google Tag Managercom.google.android.gms:play-services-tagmanager:18.3.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Tasks API on Androidcom.google.android.gms:play-services-tasks:18.4.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Acceleration Service for Androidcom.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite GPU Delegate API for Google Play servicescom.google.android.gms:play-services-tflite-gpu:16.5.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Java API for Google Play servicescom.google.android.gms:play-services-tflite-java:16.5.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Support API for Google Play servicescom.google.android.gms:play-services-tflite-support:16.5.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.3.0 |
Smartphone, Tablet |
Trusted Time APIcom.google.android.gms:play-services-time:16.0.1 |
Smartphone, Tablet, Auto, Android Go, Wear OS |
Mobile Visioncom.google.android.gms:play-services-vision:20.1.3 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Pay for Payments on Androidcom.google.android.gms:play-services-wallet:20.0.0 |
Smartphone, Tablet, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:20.0.1 |
Smartphone, Tablet, Wear OS |
Gradle-Plug-ins
Google Play-Dienste enthält auch mehrere Gradle-Plug-ins, wie in der folgenden Tabelle dargestellt. Beachten Sie, dass die Schaltflächen vor der vorherigen Tabelle die Informationen in dieser Tabelle nicht ändern.
| Anwendungsfall und Name des Gradle-Plug-ins | Unterstützte Geräte |
|---|---|
Show open-source licensescom.google.android.gms:oss-licenses-plugin:0.12.0 |
Smartphone, Tablet, ChromeOS |
Strict version checkingcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |