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, die im Google Maven-Repository verfügbar sind.
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 7.0 (API-Level 24) oder höher, auf dem die Google Play Store App installiert ist.
- Der Android-Emulator mit einem AVD, auf dem die Google APIs-Plattform basierend auf Android 7.0 (API-Level 24) oder höher ausgeführt wird.
Abhängigkeiten für Google Play-Dienste deklarieren
So entwickeln Sie Funktionen, die von den Google Play-Dienste APIs in Ihrer App abhängen:
Öffnen Sie die Datei
build.gradleim Modulverzeichnis Ihrer App.Fügen Sie für jedes SDK, das Ihre App benötigt, die entsprechende Abhängigkeit hinzu. Diese Seite enthält einen Abschnitt, in dem gängige Abhängigkeiten der Google Play-Dienste für Android-Apps aufgeführt sind. Sie können auch Firebase zu Ihrem Projekt 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.4.0'
}
Es werden regelmäßig 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 aktuellen Version, um diese Fehlerbehebungen zu nutzen.
Prüfen, ob die Google Play-Dienste installiert sind
Wie in der Übersicht über Google Play-Dienste beschrieben, werden Google Play-Dienste auf Geräten mit Android 7.0 (API-Level 24) und höher automatisch über die Google Play Store App aktualisiert. Auf Geräten ohne Google Play Store sind die 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 die Google Play-Dienste installiert sind, bevor Sie versuchen, Google APIs zu verwenden oder Funktionen zu aktivieren, für die sie erforderlich sind.
Mit der Methode isGooglePlayServicesAvailable() kannst du prüfen, ob die Google Play-Dienste auf dem Gerät vorhanden sind.
Informationen dazu, wie du eine Verbindung zu den Google Play-Diensten herstellst oder wie du herausfindest, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, findest du im Leitfaden Zugriff auf Google APIs.
Abhängigkeiten der Google Play-Dienste
In der folgenden Tabelle sind die Abhängigkeiten für Google Play-Dienste aufgeführt, die Sie in Ihre Android-App einbinden 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 Name der Abhängigkeit | Unterstützte Geräte |
|---|---|
Google Mobile Adscom.google.android.gms:play-services-ads:25.5.0 |
Smartphone, Tablet |
Android-Werbe-ID (Android Advertising Identifier, AAID)com.google.android.gms:play-services-ads-identifier:18.3.0 |
Smartphone, Tablet, Android TV, ChromeOS |
Lightweight-Version von Google Mobile Adscom.google.android.gms:play-services-ads-lite:25.0.0 |
Smartphone, Tablet |
Benutzerdefinierte Suchanzeigen für AdSense für Suchergebnisseitencom.google.android.gms:play-services-afs-native:19.1.0 |
Smartphone, Tablet, ChromeOS |
Google Analytics Services SDK für Androidcom.google.android.gms:play-services-analytics:18.1.1 |
Veraltet. Verwenden Sie stattdessen Google Analytics for Firebase. |
App-Indexierungcom.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 Log-in für Androidcom.google.android.gms:play-services-auth:22.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.3.1 |
Smartphone, Tablet, Android Go |
Block Store API (einschließlich Anmeldedatenspeicher)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-Klassencom.google.android.gms:play-services-base:18.11.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Fakes für Dienstprogrammklassen testencom.google.android.gms:play-services-base-testing:16.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Weitere Dienstprogrammklassencom.google.android.gms:play-services-basement:18.12.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Kamera-Nachtmoduscom.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta09 |
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-Netzwerkstack (Cronet)com.google.android.gms:play-services-cronet:18.1.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Device-to-Device-Interaktionen (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 |
FIDO-Authentifizierung (Fast IDentity Online)com.google.android.gms:play-services-fido:21.3.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS Unterstützt auf Geräten mit Android 7.0 (API-Level 24) oder höher. |
Google Fit API für Android und Recording API auf Mobilgeräten (für Fitnessdaten von Nutzern)com.google.android.gms:play-services-fitness:21.3.0 |
Smartphone, Tablet, Android Go, ChromeOS, Wear OS |
Betrugsschutzcom.google.android.gms:play-services-fraudprotect:16.0.1 |
Smartphone, Tablet, Android Go |
Google Play Games-Dienste v2 für Androidcom.google.android.gms:play-services-games-v2:22.1.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Google Play Games-Dienste v2 Native C SDK für Androidcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Google Play Games-Dienste v1 für Androidcom.google.android.gms:play-services-games:25.0.0 |
Veraltet. Verwende stattdessen die Google Play Games-Dienste v2. |
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. |
Standortdienste für Androidcom.google.android.gms:play-services-location:21.4.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Maps SDK for Androidcom.google.android.gms:play-services-maps:20.1.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Maps 3D SDK for Androidcom.google.android.gms:play-services-maps3d:16.0.1 |
Smartphone, Tablet |
Optimierung des Medieneffektscom.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta09 |
Smartphone, Tablet |
Media Effect Studio Soundcom.google.android.gms:play-services-media-effect-studiosound:16.0.0-beta02 |
Smartphone, Tablet |
ML Kit-Barcodescannercom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Dokumentenscannercom.google.android.gms:play-services-mlkit-document-scanner:16.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Gesichtserkennungcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Bildlabelcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Smartphone, Tablet, Android Go, ChromeOS |
Benutzerdefinierte Bild-Labelerstellung mit ML Kitcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Spracherkennungcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit – Intelligente Antwortcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Motivsegmentierungcom.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennungcom.google.android.gms:play-services-mlkit-text-recognition:19.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Chinesischcom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Devanagaricom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Japanischcom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Koreanischcom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
Smartphone, Tablet, Android Go, ChromeOS |
Geräte in der Nähe finden und eine Verbindung herstellencom.google.android.gms:play-services-nearby:19.5.1 |
Smartphone, Tablet, Android TV, Auto, Android Go |
Open-Source-Lizenzen anzeigencom.google.android.gms:play-services-oss-licenses:17.5.2 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS Unterstützt auf Geräten mit Android 5.0 (API-Level 21) oder höher. |
Programmatic Access Libraries (PAL)com.google.android.gms:play-services-pal:23.0.0 |
Smartphone, Tablet, Android TV Unterstützt auf Geräten mit Android 5.0 (API-Level 21) oder höher. |
Qualitätsprüfung der Displaysperre com.google.android.gms:play-services-password-complexity:18.1.0 |
Smartphone, Tablet, Android Go, ChromeOS, Wear OS Unterstützt auf Geräten mit Android 4.4 (API-Level 19) bis Android 9 (API-Level 28). |
Google Wallet (früher Google Pay für Karten/Tickets)com.google.android.gms:play-services-pay:16.5.0 |
Smartphone, Tablet, Android Go, ChromeOS Unterstützt auf Geräten mit Android 5.0 (API-Level 20) oder höher. |
reCAPTCHA Enterprise für die App-Instrumentierungcom.google.android.gms:play-services-recaptcha:17.1.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Remote Gestures APIcom.google.android.gms:play-services-remotegestures:16.0.0 |
Smartphone, Tablet |
Safe Browsing v5com.google.android.gms:play-services-safebrowsing:16.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS |
SafetyNet APIs (einschließlich Safe Browsing und App-Überprüfung)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 für 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 für Google Play-Dienstecom.google.android.gms:play-services-tflite-gpu:16.5.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Java API für Google Play-Dienstecom.google.android.gms:play-services-tflite-java:16.5.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Support API für Google Play-Dienstecom.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 für Zahlungen auf Android-Gerätencom.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
Die Google Play-Dienste enthalten auch mehrere Gradle-Plug-ins, wie in der folgenden Tabelle dargestellt. Die Buttons, die vor der vorherigen Tabelle angezeigt werden, ändern nicht die Informationen, die in dieser Tabelle angezeigt werden.
| Anwendungsfall und Name des Gradle-Plug-ins | Unterstützte Geräte |
|---|---|
Open-Source-Lizenzen anzeigencom.google.android.gms:oss-licenses-plugin:0.13.0 |
Smartphone, Tablet, ChromeOS |
Strenge Versionsprüfungcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |