Wenn Sie eine App mit den APIs von Google Play-Diensten entwickeln möchten, folgen Sie der Anleitung auf dieser Seite, um Ihr Projekt mit den entsprechenden SDKs einzurichten. Diese sind im Maven-Repository von Google verfügbar.
Wenn Sie Ihre App mit Google Play-Diensten testen möchten, müssen Sie einen der folgenden Gerätetypen verwenden:
- Ein kompatibles Android-Gerät mit Android 6.0 (API-Level 23) oder höher, auf dem die Google Play Store App installiert ist.
- Der Android-Emulator mit einer AVD, auf der 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
So entwickeln Sie Funktionen, die in Ihrer App von den APIs der Google Play-Dienste abhängen:
Öffnen Sie die Datei
build.gradle
im Modulverzeichnis Ihrer App.Geben Sie für jedes SDK, das für Ihre App erforderlich ist, die Abhängigkeit für dieses SDK an. Auf dieser Seite finden Sie einen Abschnitt mit häufigen Abhängigkeiten von Google Play-Diensten für Android-Apps. Sie können auch Ihrem Projekt Firebase-Abhängigkeiten hinzufügen.
Speichern Sie die Änderungen und synchronisieren Sie Ihr Projekt.
Das folgende Snippet zeigt eine Beispiel-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'
}
Es werden regelmäßig neue Versionen des Google Play Services SDK mit Fehlerkorrekturen und neuen Funktionen veröffentlicht. Diese Updates werden in den Versionshinweisen angekündigt. Wenn Ihre App eine aktualisierte Abhängigkeit verwendet, wechseln Sie zu der neuesten Version in den Abhängigkeiten Ihrer App, um diese Fehlerkorrekturen 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 Android 6.0 (API-Level 23) und höher automatisch über die Google Play Store App aktualisiert. 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 die 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 die Google Play-Dienste auf dem Gerät installiert sind.
Wie Sie dann eine Verbindung zu den Google Play-Diensten herstellen oder feststellen, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, erfahren Sie im Leitfaden Auf Google APIs zugreifen.
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 aufnehmen 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 eingeben, das nach den Schaltflächen angezeigt wird.
Anwendungsfall und Abhängigkeitsname | Unterstützte Geräte |
---|---|
Google Mobile Adscom.google.android.gms:play-services-ads:23.6.0 |
Smartphone, Tablet |
Android-Werbe-ID (Android Advertising ID, AAID)com.google.android.gms:play-services-ads-identifier:18.2.0 |
Smartphone, Tablet, Android TV, ChromeOS |
Leichte Version von Google Mobile Adscom.google.android.gms:play-services-ads-lite:23.6.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-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:21.3.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.1.0 |
Smartphone, Tablet, Android Go |
Block Store API (einschließlich Speichern 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:19.1.0 |
Smartphone, Tablet, Auto, Android Go, ChromeOS |
Dienstprogrammklassencom.google.android.gms:play-services-base:18.5.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Fakes für Dienstprogrammklassen testencom.google.android.gms:play-services-base-testing:16.1.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Weitere Dienstklassencom.google.android.gms:play-services-basement:18.5.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:22.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Cast Application Framework (CAF)com.google.android.gms:play-services-cast-framework:22.0.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.0 |
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 |
Fast IDentity Online (FIDO)-Authentifizierungcom.google.android.gms:play-services-fido:21.1.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.2.0 |
Smartphone, Tablet, Android Go, ChromeOS, Wear OS |
Google Play Spiele-Dienste V2 für Androidcom.google.android.gms:play-services-games-v2:20.1.2 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Natives C SDK für Google Play Spieledienste Version 2 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 Spiele-Dienste Version 1 für Androidcom.google.android.gms:play-services-games:23.2.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.1.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS Unterstützt auf Geräten mit Android 5.0 (API-Level 21) oder höher. |
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:19.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
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-beta1 |
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-Spracherkennungcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Intelligente Antwort mit ML Kitcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Themensegmentierungcom.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 erkennen und eine Verbindung herstellencom.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.1.0 |
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:21.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-Ebene 19) bis Android 9 (API-Ebene 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 App-Instrumentierungcom.google.android.gms:play-services-recaptcha:17.1.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
SafetyNet APIs (einschließlich Geräteattestierung, Safe Browsing, reCAPTCHA und App-Bestätigung)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.1.1 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Tasks API auf Android-Gerätencom.google.android.gms:play-services-tasks:18.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Beschleunigungsservice 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-Dienstecom.google.android.gms:play-services-tflite-gpu:16.4.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Java API für Google Play-Dienstecom.google.android.gms:play-services-tflite-java:16.4.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Support API für Google Play-Dienstecom.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.2.1 |
Smartphone, Tablet |
Trusted Time APIcom.google.android.gms:play-services-time:16.0.0 |
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.4.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
Die Google Play-Dienste enthalten 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.10.6 |
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 |