Wenn Sie eine App mit Google Play Services-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 testen möchten, während Sie Google Play-Dienste verwenden, müssen Sie eines der folgenden Elemente verwenden:
- Ein kompatibles Android-Gerät mit Android 6.0 (API-Level 23) oder höher und der Google Play Store App.
- Der Android Emulator mit einem AVD, auf dem die Google APIs-Plattform auf Basis von Android 6.0 (API‑Level 23) oder höher ausgeführt wird.
Abhängigkeiten für Google Play-Dienste deklarieren
Wenn Sie Funktionen entwickeln möchten, die von den Google Play-Dienste-APIs in Ihrer App 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 Abhängigkeit für dieses SDK ein. Auf dieser Seite finden Sie einen Abschnitt mit einer Liste der häufigsten 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 Services 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 diese Korrekturen 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 6.0 (API‑Level 23) und höher automatisch über die Google Play Store App aktualisiert. Auf Geräten ohne Google Play Store sind jedoch keine Google Play-Dienste 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() können Sie prüfen, ob die Google Play-Dienste auf dem Gerät vorhanden sind.
Informationen dazu, wie Sie eine Verbindung zu Google Play-Diensten herstellen oder erkennen, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, finden Sie im Leitfaden zum Zugriff auf Google APIs.
Abhängigkeiten von Google Play-Diensten
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 Ads com.google.android.gms:play-services-ads:24.7.0 | Smartphone, Tablet | 
| Android-Werbe-ID (AAID) com.google.android.gms:play-services-ads-identifier:18.2.0 | Smartphone, Tablet, Android TV, ChromeOS | 
| Leichtgewichtige Version von Google Mobile Ads com.google.android.gms:play-services-ads-lite:24.6.0 | Smartphone, Tablet | 
| Benutzerdefinierte Suchanzeigen für AdSense für Suchergebnisseiten com.google.android.gms:play-services-afs-native:19.1.0 | Smartphone, Tablet, ChromeOS | 
| Google Analytics Services SDK für Android com.google.android.gms:play-services-analytics:18.1.1 | Veraltet. Verwenden Sie stattdessen Google Analytics for Firebase. | 
| App-Index com.google.android.gms:play-services-appindex:16.2.0 | Smartphone, Tablet, Android TV | 
| AppSearch com.google.android.gms:play-services-appsearch:16.0.1 | Smartphone, Tablet, Android TV | 
| Android App Set ID com.google.android.gms:play-services-appset:16.1.0 | Smartphone, Tablet, Android TV, ChromeOS | 
| Google Log-in für Android com.google.android.gms:play-services-auth:21.4.0 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS | 
| SMS Retriever API com.google.android.gms:play-services-auth-api-phone:18.3.0 | Smartphone, Tablet, Android Go | 
| Block Store API (einschließlich Speicherung von Nutzeranmeldedaten) com.google.android.gms:play-services-auth-blockstore:16.4.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| Google Awareness API com.google.android.gms:play-services-awareness:19.1.0 | Smartphone, Tablet, Auto, Android Go, ChromeOS | 
| Hilfsklassen com.google.android.gms:play-services-base:18.9.0 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Fakes für Hilfsklassen testen com.google.android.gms:play-services-base-testing:16.2.0 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Weitere Hilfsklassen com.google.android.gms:play-services-basement:18.9.0 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Camera Low Light Boost com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta06 | Smartphone, Tablet | 
| Google Cast com.google.android.gms:play-services-cast:22.2.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| Google Cast Application Framework (CAF) com.google.android.gms:play-services-cast-framework:22.2.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| Google Code Scanner com.google.android.gms:play-services-code-scanner:16.1.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| Chromium-Netzwerk-Stack (Cronet) com.google.android.gms:play-services-cronet:18.1.1 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Geräteinteraktionen (Device-to-Device Interactions, DTDI) com.google.android.gms:play-services-dtdi:16.0.0-beta02 | Smartphone, Tablet, Android Go | 
| FIDO-Authentifizierung (Fast IDentity Online) com.google.android.gms:play-services-fido:21.2.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 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 | 
| Google Play-Spieledienste V2 für Android com.google.android.gms:play-services-games-v2:21.0.0 | Smartphone, Tablet, Android TV, Android Go, ChromeOS | 
| Google Play-Spieldienste v2 Native C SDK für Android com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 | Smartphone, Tablet, Android TV, Android Go, ChromeOS | 
| Google Play-Spieledienste v1 für Android com.google.android.gms:play-services-games:24.0.0 | Smartphone, Tablet, Android TV, Android Go, ChromeOS | 
| Matter API com.google.android.gms:play-services-home:16.0.0 | Smartphone, Tablet | 
| Google Play Instant com.google.android.gms:play-services-instantapps:18.2.0 | Veraltet. Weitere Informationen finden Sie unter Google Play Instant. | 
| Standortdienste für Android com.google.android.gms:play-services-location:21.3.0 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Google Maps SDK for Android com.google.android.gms:play-services-maps:19.2.0 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Google Maps 3D SDK for Android com.google.android.gms:play-services-maps3d:0.1.0 | Smartphone, Tablet | 
| Barcode-Scanning mit ML Kit com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 | Smartphone, Tablet, Android Go, ChromeOS | 
| ML Kit-Dokumentenscanner com.google.android.gms:play-services-mlkit-document-scanner:16.0.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| Gesichtserkennung mit ML Kit com.google.android.gms:play-services-mlkit-face-detection:17.1.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| ML Kit-Bildkennzeichnung com.google.android.gms:play-services-mlkit-image-labeling:16.0.8 | Smartphone, Tablet, Android Go, ChromeOS | 
| Benutzerdefinierte Bildkennzeichnung mit ML Kit com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5 | Smartphone, Tablet, Android Go, ChromeOS | 
| Spracherkennung in ML Kit com.google.android.gms:play-services-mlkit-language-id:17.0.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| Intelligente Antworten in ML Kit com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 | Smartphone, Tablet, Android Go, ChromeOS | 
| ML Kit-Objektsegmentierung com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 | Smartphone, Tablet, Android Go, ChromeOS | 
| Texterkennung mit ML Kit com.google.android.gms:play-services-mlkit-text-recognition:19.0.1 | Smartphone, Tablet, Android Go, ChromeOS | 
| ML Kit-Texterkennung für Chinesisch com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 | Smartphone, Tablet, Android Go, ChromeOS | 
| ML Kit-Texterkennung für Devanagari com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 | Smartphone, Tablet, Android Go, ChromeOS | 
| ML Kit-Texterkennung für Japanisch com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 | Smartphone, Tablet, Android Go, ChromeOS | 
| ML Kit-Texterkennung für Koreanisch com.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ähe com.google.android.gms:play-services-nearby:19.3.0 | Smartphone, Tablet, Android TV, Auto, Android Go | 
| Open-Source-Lizenzen anzeigen com.google.android.gms:play-services-oss-licenses:17.3.0 | 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:22.1.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 (ehemals Google Pay for Passes) 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-Instrumentierung com.google.android.gms:play-services-recaptcha:17.1.0 | Smartphone, Tablet, Android TV, Android Go, ChromeOS | 
| SafetyNet APIs (einschließlich Safe Browsing und Verify Apps) com.google.android.gms:play-services-safetynet:18.1.0 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS | 
| Google Tag Manager com.google.android.gms:play-services-tagmanager:18.3.0 | Smartphone, Tablet, Android TV, Android Go, ChromeOS | 
| Tasks API für Android com.google.android.gms:play-services-tasks:18.4.0 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Acceleration Service für Android com.google.android.gms:play-services-tflite-acceleration-service:16.4.0-beta01 | Smartphone, Tablet, Android Go, ChromeOS | 
| TensorFlow Lite GPU Delegate API für Google Play-Dienste com.google.android.gms:play-services-tflite-gpu:16.4.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| TensorFlow Lite Java API für Google Play-Dienste com.google.android.gms:play-services-tflite-java:16.4.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| TensorFlow Lite Support API für Google Play-Dienste com.google.android.gms:play-services-tflite-support:16.4.0 | Smartphone, Tablet, Android Go, ChromeOS | 
| Thread Network API com.google.android.gms:play-services-threadnetwork:16.3.0 | Smartphone, Tablet | 
| Trusted Time API com.google.android.gms:play-services-time:16.0.1 | Smartphone, Tablet, Auto, Android Go, Wear OS | 
| Mobile Vision com.google.android.gms:play-services-vision:20.1.3 | Smartphone, Tablet, Android Go, ChromeOS | 
| Google Pay für Zahlungen auf Android-Geräten com.google.android.gms:play-services-wallet:19.5.0 | Smartphone, Tablet, Auto, Android Go, ChromeOS, Wear OS | 
| Wearable Data Layer API com.google.android.gms:play-services-wearable:19.0.0 | Smartphone, Tablet, Wear OS | 
Gradle-Plug-ins
Die Google Play-Dienste enthalten auch mehrere Gradle-Plug-ins, 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 anzeigen com.google.android.gms:oss-licenses-plugin:0.10.9 | Smartphone, Tablet, ChromeOS | 
| Strenge Versionsprüfung com.google.android.gms:strict-version-matcher-plugin:1.2.4 | Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |