Wenn Sie eine App mit APIs der Google Play-Dienste entwickeln möchten, folgen Sie der Anleitung auf dieser Seite, um Ihr Projekt mit den relevanten SDKs einzurichten. Sie finden diese im Google Maven-Repository.
Zum Testen Ihrer App bei der Verwendung von Google Play-Diensten müssen Sie eine der folgenden Optionen verwenden:
- Ein kompatibles Android-Gerät mit Android 4.4 (API-Level 19) oder höher, auf dem die Google Play Store App installiert ist.
- Der Android-Emulator mit einem AVD, auf dem die Google APIs-Plattform unter Android 4.4 (API-Level 19) oder höher ausgeführt wird.
Abhängigkeiten für Google Play-Dienste deklarieren
So entwickeln Sie Funktionen, die von den APIs der Google Play-Dienste in Ihrer App abhängig sind:
Öffnen Sie die Datei
build.gradle
im Modulverzeichnis Ihrer App.Füge für jedes von deiner App benötigte SDK die Abhängigkeit für dieses SDK hinzu. Auf dieser Seite finden Sie einen Abschnitt mit häufigen Abhängigkeiten von Google Play-Diensten für Android-Apps. Sie können auch Firebase-Abhängigkeiten zu Ihrem Projekt hinzufügen.
Speichern Sie die Änderungen und synchronisieren Sie Ihr Projekt.
Das folgende Snippet zeigt eine Beispieldatei build.gradle
, die die Standortbibliothek verwendet:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.0.1'
}
Neue Versionen der Google Play-Dienste SDKs mit Fehlerkorrekturen und neuen Funktionen werden regelmäßig veröffentlicht. Diese Aktualisierungen werden in den Versionshinweisen angekündigt. Wenn Ihre Anwendung eine Abhängigkeit verwendet, die aktualisiert wurde, wechseln Sie zu den neuesten Versionen der Abhängigkeiten Ihrer Anwendung, um diese Korrekturen zu nutzen.
Prüfen, ob die Google Play-Dienste installiert sind
Wie in der Übersicht über die Google Play-Dienste beschrieben, erhalten Google Play-Dienste unter Android 4.4 (API-Level 19) und höher automatische Updates über die Google Play Store App. Auf Android-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 prüfen, ob Google Play-Dienste auf dem Gerät installiert sind, bevor Sie versuchen, Google APIs zu verwenden. Sie können auch Funktionen in Ihrer App aktivieren, für die Google Play-Dienste erforderlich sind.
Mit der Methode isGooglePlayServicesAvailable()
können Sie prüfen, ob Google Play-Dienste auf dem Gerät vorhanden sind.
Wenn Sie dann eine Verbindung zu Google Play-Diensten herstellen oder feststellen möchten, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, lesen Sie die Anleitung Auf Google APIs zugreifen.
Abhängigkeiten der Google Play-Dienste
In der folgenden Tabelle sind die Abhängigkeiten für Google Play-Dienste aufgelistet, 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. Sie können auch nach einem bestimmten Anwendungsfall oder Abhängigkeitsnamen suchen, indem Sie Text in das Feld hinter den Schaltflächen eingeben.
Name des Anwendungsfalls und der Abhängigkeit | Unterstützte Geräte |
---|---|
Google Mobile Anzeigencom.google.android.gms:play-services-ads:21.5.0 |
Smartphone, Tablet |
Android-Werbe-ID (AAID)com.google.android.gms:play-services-ads-identifier:18.0.1 |
Smartphone, Tablet, Android TV, Chrome OS |
Einfache Version von Google Mobile Adscom.google.android.gms:play-services-ads-lite:21.5.0 |
Smartphone, Tablet |
Benutzerdefinierte Suchanzeigen für AdSense für Suchergebnisseitencom.google.android.gms:play-services-afs-native:19.0.3 |
Smartphone, Tablet, Chrome OS |
Google Analytics Services SDK für Androidcom.google.android.gms:play-services-analytics:18.0.2 |
Veraltet. Verwenden Sie stattdessen Google Analytics for Firebase. |
App-Indexcom.google.android.gms:play-services-appindex:16.1.0 |
Smartphone, Tablet, Android TV |
ID der Android-App-Gruppecom.google.android.gms:play-services-appset:16.0.2 |
Smartphone, Tablet, Android TV, Chrome OS |
Google Log-in für Androidcom.google.android.gms:play-services-auth:20.4.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.0.1 |
Smartphone, Tablet, Android Go |
Block Store API (einschließlich Speicher für Nutzeranmeldedaten)com.google.android.gms:play-services-auth-blockstore:16.2.0 |
Smartphone, Tablet, Android Go, Chrome OS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.0.1 |
Smartphone, Tablet, Auto, Android Go, Chrome OS |
Dienstprogrammecom.google.android.gms:play-services-base:18.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Fälschungen von Versorgungsklassen testencom.google.android.gms:play-services-base-testing:16.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Weitere Dienstprogrammklassencom.google.android.gms:play-services-basement:18.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:21.2.0 |
Smartphone, Tablet, Android Go, Chrome OS |
Google Cast Application Framework (CAF)com.google.android.gms:play-services-cast-framework:21.2.0 |
Smartphone, Tablet, Android Go, Chrome OS |
Android TV-Receivercom.google.android.gms:play-services-cast-tv:20.0.0 |
Android TV |
Google Code Scannercom.google.android.gms:play-services-code-scanner:16.0.0-beta3 |
Smartphone, Tablet, Android Go, Chrome OS |
Chromium-Netzwerkstack (Cronet)com.google.android.gms:play-services-cronet:18.0.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Geräte-zu-Gerät-Interaktionen (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta01 |
Smartphone, Tablet, Android Go |
Schnelle Identifikation der Onlineentität (FIDO)com.google.android.gms:play-services-fido:19.0.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS Unterstützt auf Geräten mit Android 7.0 (API-Level 24) oder höher |
Google Fit API für Androidcom.google.android.gms:play-services-fitness:21.1.0 |
Smartphone, Tablet, Android Go, Chrome OS, Wear OS |
Google Play-Spieldienste Version 2 für Androidcom.google.android.gms:play-services-games-v2:17.0.0 |
Smartphone, Tablet, Android TV, Android Go, Chrome OS |
Google Play-Spieldienste 2.0 SDK für Androidcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
Smartphone, Tablet, Android TV, Android Go, Chrome OS |
Google Play-Spieldienste Version 1 für Androidcom.google.android.gms:play-services-games:23.1.0 |
Smartphone, Tablet, Android TV, Android Go, Chrome OS |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
Smartphone, Tablet |
Google Play Instantcom.google.android.gms:play-services-instantapps:18.0.1 |
Smartphone, Tablet, Android TV, Android Go, Chrome OS Unterstützt auf Geräten mit Android 5.0 (API-Level 21) oder höher |
Anbieter für kombinierte Standortbestimmung für Android (einschließlich Aktivitätserkennung und Geofencing)com.google.android.gms:play-services-location:21.0.1
| Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
Google Maps SDK for Androidcom.google.android.gms:play-services-maps:18.1.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
ML Kit-Barcode-Scancom.google.android.gms:play-services-mlkit-barcode-scanning:18.1.0 |
Smartphone, Tablet, Android Go, Chrome OS |
ML Kit-Gesichtserkennungcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
Smartphone, Tablet, Android Go, Chrome OS |
ML Kit-Bildlabelcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Smartphone, Tablet, Android Go, Chrome OS |
ML Kit-Bildlabel – benutzerdefiniertcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4 |
Smartphone, Tablet, Android Go, Chrome OS |
ML Kit-Spracherkennungcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
Smartphone, Tablet, Android Go, Chrome OS |
Intelligente Antwort mit ML Kitcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
Smartphone, Tablet, Android Go, Chrome OS |
ML Kit-Texterkennungcom.google.android.gms:play-services-mlkit-text-recognition:18.0.2 |
Smartphone, Tablet, Android Go, Chrome OS |
Geräte in der Nähe finden und verbindencom.google.android.gms:play-services-nearby:18.4.0 |
Smartphone, Tablet, Android TV, Auto, Android Go |
Open-Source-Lizenzen anzeigencom.google.android.gms:play-services-oss-licenses:17.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS 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.0.1 |
Smartphone, Tablet, Android Go, Chrome OS, Wear OS Unterstützt auf Geräten mit Android 4.4 (API-Level 19) bis Android 9 (API-Level 28) |
Google Pay für Karten/Ticketscom.google.android.gms:play-services-pay:16.1.0 |
Smartphone, Tablet, Android Go, Chrome OS 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.0.1 |
Smartphone, Tablet, Android TV, Android Go, Chrome OS |
SafetyNet APIs (einschließlich Gerätebestätigung, Safe Browsing, reCAPTCHA und App-Überprüfung)com.google.android.gms:play-services-safetynet:18.0.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS |
Google Tag Managercom.google.android.gms:play-services-tagmanager:18.0.2 |
Smartphone, Tablet, Android TV, Android Go, Chrome OS |
Tasks API für Androidcom.google.android.gms:play-services-tasks:18.0.2 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |
TensorFlow Lite GPU Delegate API für Google Play-Dienstecom.google.android.gms:play-services-tflite-gpu:16.1.0 |
Smartphone, Tablet, Android Go, Chrome OS |
TensorFlow Lite Java API für Google Play-Dienstecom.google.android.gms:play-services-tflite-java:16.0.1 |
Smartphone, Tablet, Android Go, Chrome OS |
TensorFlow Lite Support API für Google Play-Dienstecom.google.android.gms:play-services-tflite-support:16.0.1 |
Smartphone, Tablet, Android Go, Chrome OS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.0.0 |
Smartphone, Tablet |
Visioncom.google.android.gms:play-services-vision:20.1.3 |
Smartphone, Tablet, Android Go, Chrome OS |
Google Pay für Zahlungen auf Android-Gerätencom.google.android.gms:play-services-wallet:19.1.0 |
Smartphone, Tablet, Auto, Android Go, Chrome OS, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:18.0.0 |
Smartphone, Tablet, Wear OS |
Gradle-Plug-ins
Die Google Play-Dienste umfassen auch mehrere Gradle-Plug-ins, wie in der folgenden Tabelle gezeigt. Die vor der vorherigen Tabelle angezeigten Schaltflächen haben keinen Einfluss auf die in dieser Tabelle angezeigten Informationen.
Name des Anwendungsfalls und des Gradle-Plug-ins | Unterstützte Geräte |
---|---|
Open-Source-Lizenzen anzeigencom.google.android.gms:oss-licenses-plugin:0.10.6 |
Smartphone, Tablet, Chrome OS |
Strikte Versionsprüfungcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Smartphone, Tablet, Android TV, Auto, Android Go, Chrome OS, Wear OS |