Um eine App mit Google Play-Dienste-APIs zu entwickeln, folgen Sie den Anweisungen auf dieser Seite, um Ihr Projekt mit den entsprechenden SDKs einzurichten, die im Google Maven-Repository verfügbar sind.
Wenn Sie Ihre App testen möchten, während Sie die Google Play-Dienste verwenden, müssen Sie eines der folgenden Elemente verwenden:
- Ein kompatibles Android-Gerät, auf dem Android 7.0 (API-Level 24) oder höher läuft und auf dem die Google Play Store App installiert ist.
- Der Android-Emulator mit einem AVD, der die Google APIs-Plattform auf Basis von Android 7.0 (API-Level 24) oder höher ausführt.
Abhängigkeiten für Google Play-Dienste deklarieren
Um Funktionen in Ihrer App zu entwickeln, die von den Google Play-Diensten-APIs abhängen, führen Sie die folgenden Schritte aus:
Ö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, der die häufigsten Google Play-Dienste-Abhängigkeiten für Android-Apps auflistet. Vielleicht möchten Sie auch Firebase zu Ihrem Projekt hinzufügen.
Speichern Sie die Änderungen und synchronisieren Sie Ihr Projekt.
Der folgende Codeausschnitt zeigt eine Beispieldatei build.gradle, die die Location-Bibliothek verwendet:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.4.0'
}
Neue Versionen der Google Play-Dienste-SDKs mit Fehlerbehebungen und neuen Funktionen werden regelmäßig veröffentlicht. Diese Aktualisierungen 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 diese Korrekturen zu nutzen.
Prüfen, ob die Google Play-Dienste installiert sind
Wie in der Übersicht der Google Play-Dienste beschrieben, werden die Google Play-Dienste unter 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 läuft, sollten Sie immer überprüfen, ob die Google Play-Dienste installiert sind, bevor Sie versuchen, Google APIs zu verwenden oder Funktionen zu aktivieren, die diese Dienste erfordern.
Mit der Methode isGooglePlayServicesAvailable() können Sie prüfen, ob die Google Play-Dienste auf dem Gerät vorhanden sind.
Um eine Verbindung zu den Google Play-Diensten herzustellen oder um herauszufinden, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, lesen Sie den Leitfaden unter Zugriff auf Google APIs.
Abhängigkeiten von Google Play-Diensten
Die folgende Tabelle listet die Abhängigkeiten für Google Play-Dienste auf, 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, und nach einem bestimmten Anwendungsfall oder Abhängigkeitsnamen suchen, indem Sie Text in das Feld eingeben, das nach den Schaltflächen erscheint.
| Anwendungsfall und Abhängigkeitsname | Unterstützte Geräte |
|---|---|
Google Mobile Adscom.google.android.gms:play-services-ads:25.4.0 |
Smartphone, Tablet |
Android-Werbe-ID (AAID)com.google.android.gms:play-services-ads-identifier:18.3.0 |
Smartphone, Tablet, Android TV, ChromeOS |
Leichte Version von Google Mobile Adscom.google.android.gms:play-services-ads-lite:25.0.0 |
Smartphone, Tablet |
Benutzerdefinierte Suchanzeigen (Custom Search Ads, CSA) für AdSense für Suchergebnisseiten (AdSense for Search, AFS)com.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 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 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 |
Hilfsklassencom.google.android.gms:play-services-base:18.10.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Testen von Fakes für Utility-Klassencom.google.android.gms:play-services-base-testing:16.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Weitere Hilfsklassencom.google.android.gms:play-services-basement:18.11.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Kamera-Verstärkung bei schwachem Lichtcom.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-Netzwerkstapel (Cronet)com.google.android.gms:play-services-cronet:18.1.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Geräte-zu-Geräte-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 |
Fast IDenity Online (FIDO)-Authentifizierungcom.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 für Android und Aufzeichnungs-API auf Mobilgeräten (für Fitnessdaten des Nutzers)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. Verwenden Sie 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 für Androidcom.google.android.gms:play-services-maps:20.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Maps 3D SDK für Androidcom.google.android.gms:play-services-maps3d:0.2.2 |
Smartphone, Tablet |
Medieneffektverstärkungcom.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta08 |
Smartphone, Tablet |
ML Kit Barcode-Scannencom.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 Bildbeschriftungcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit Bildbeschriftung benutzerdefiniertcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit Sprachidentifizierungcom.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 Subjektsegmentierungcom.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 |
Erkennung und Verbindung von Geräten in der Nähecom.google.android.gms:play-services-nearby:19.5.0 |
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 Bildschirmsperre 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 (ehemals Google Pay für Pässe)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 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 sicherem Surfen und App-Verifizierung)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 auf Androidcom.google.android.gms:play-services-tasks:18.4.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Beschleunigungsdienst für 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 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-Plugins
Google Play-Dienste beinhalten auch mehrere Gradle-Plugins, wie in der folgenden Tabelle dargestellt. Die Schaltflächen vor der vorherigen Tabelle haben keinen Einfluss auf die Informationen in dieser Tabelle.
| 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 |