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. Diese sind im Google Maven-Repository verfügbar.
Wenn Sie Ihre App mit Google Play Services 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 Services deklarieren
So entwickeln Sie Funktionen in Ihrer App, die von den Google Play Services 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 Services 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 von diesen Korrekturen zu profitieren.
Prüfen, ob Google Play Services installiert ist
Wie in der Übersicht zu Google Play Services beschrieben, werden die Google Play Services 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 die Google Play Services jedoch nicht installiert. Wenn Ihre App auf Geräten ohne Google Play Services ausgeführt wird, sollten Sie immer prüfen, ob Google Play Services installiert ist, bevor Sie versuchen, Google APIs zu verwenden oder Funktionen zu aktivieren, für die sie erforderlich sind.
Verwenden Sie die
isGooglePlayServicesAvailable()
Methode, um zu prüfen, ob Google Play Services auf dem Gerät vorhanden ist.
Informationen zum Herstellen einer Verbindung zu Google Play Services oder zum Erkennen, ob die installierte Version von Google Play Services eine bestimmte API unterstützt, finden Sie im Leitfaden zum Zugriff auf Google APIs.
Google Play Services-Abhängigkeiten
In der folgenden Tabelle sind die Abhängigkeiten für Google Play Services 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.1.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 von Google Mobile Adscom.google.android.gms:play-services-ads-lite:24.8.0 |
Smartphone, Tablet |
AdSense für Suchanfragen (AFS) – Benutzerdefinierte Suchanzeigen (CSA)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-Anmeldung für 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 (einschließlich Speicherung von Nutzeranmeldedaten)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.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Test-Fakes für Hilfsklassencom.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.10.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Low Light Boost für die Kameracom.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta07 |
Smartphone, Tablet |
Google Castcom.google.android.gms:play-services-cast:22.3.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Cast Application Framework (CAF)com.google.android.gms:play-services-cast-framework:22.3.0 |
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 |
Geräteübergreifende Interaktionen (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)-Authentifizierungcom.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-Spieldienste v2 für Androidcom.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 Androidcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Google Play-Spieldienste v1 für 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. |
Standortdienste für 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 |
Medieneffektverbesserungcom.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta02 |
Smartphone, Tablet |
ML Kit-Barcode-Scanningcom.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-Bildkennzeichnungcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Smartphone, Tablet, Android Go, ChromeOS |
Benutzerdefinierte ML Kit-Bildkennzeichnungcom.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-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 |
Geräteerkennung und ‑verbindung in der Nähecom.google.android.gms:play-services-nearby:19.3.0 |
Smartphone, Tablet, Android TV, Auto, Android Go |
Open-Source-Lizenzen anzeigencom.google.android.gms:play-services-oss-licenses:17.4.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:23.0.0 |
Smartphone, Tablet, Android TV Wird auf Geräten mit Android 5.0 (API-Level 21) oder höher unterstützt. |
Qualitätsprüfung der Displaysperre 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 (ehemals Google Pay für Tickets)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 für die App-Instrumentierungcom.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 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 |
Acceleration Service für Androidcom.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 Servicescom.google.android.gms:play-services-tflite-gpu:16.4.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Java API für Google Play Servicescom.google.android.gms:play-services-tflite-java:16.4.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Support API für Google Play Servicescom.google.android.gms:play-services-tflite-support:16.4.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:19.5.0 |
Smartphone, Tablet, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:19.0.0 |
Smartphone, Tablet, Wear OS |
Gradle-Plug-ins
Google Play Services umfasst auch mehrere Gradle-Plug-ins, wie in der folgenden Tabelle dargestellt. Die Schaltflächen vor der vorherigen Tabelle ändern die Informationen in dieser Tabelle nicht.
| Anwendungsfall und Name des Gradle-Plug-ins | Unterstützte Geräte |
|---|---|
Open-Source-Lizenzen anzeigencom.google.android.gms:oss-licenses-plugin:0.11.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 |