Wenn du eine App mithilfe von APIs für Google Play-Dienste entwickeln möchtest, folge der Anleitung auf dieser Seite, um dein Projekt mit den entsprechenden SDKs einzurichten. Diese sind im Maven-Repository von Google verfügbar.
Um deine App während der Verwendung der Google Play-Dienste zu testen, musst du einen der folgenden Geräte verwenden:
- Ein kompatibles Android-Gerät mit Android 5.0 (API-Level 21) oder höher, auf dem die Google Play Store App installiert ist.
- Den Android-Emulator mit einem AVD, auf dem die Google APIs-Plattform ausgeführt wird, die auf Android 5.0 (API-Level 21) oder höher basiert.
Abhängigkeiten für Google Play-Dienste deklarieren
Führe die folgenden Schritte aus, um Funktionen zu entwickeln, die von den APIs der Google Play-Dienste in deiner App abhängen:
Öffnen Sie die Datei
build.gradle
im Modulverzeichnis Ihrer Anwendung.Gib für jedes SDK, das deine App benötigt, die Abhängigkeit für dieses SDK an. Auf dieser Seite findest du einen Abschnitt, in dem häufige Abhängigkeiten von Google Play-Diensten für Android-Apps aufgeführt sind. Möglicherweise möchten Sie auch Firebase-Abhängigkeiten zu Ihrem Projekt hinzufügen.
Speichern Sie die Änderungen und synchronisieren Sie Ihr Projekt.
Das folgende Snippet zeigt eine build.gradle
-Beispieldatei, in der die Standortbibliothek verwendet wird:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.3.0'
}
Neue Versionen der Google Play Services 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 in den Abhängigkeiten Ihrer Anwendung zur neuesten Version, um diese Korrekturen zu nutzen.
Prüfen, ob Google Play-Dienste installiert sind
Wie in der Übersicht zu Google Play-Diensten beschrieben, erhalten Google Play-Dienste unter Android 5.0 (API-Level 21) und höher automatische Updates über die Google Play Store App. Auf Android-Geräten ohne Google Play Store sind die Google Play-Dienste jedoch nicht installiert. Wenn deine App auf Geräten ohne Google Play-Dienste ausgeführt wird, solltest du prüfen, ob Google Play-Dienste auf dem Gerät installiert sind, bevor du versuchst, Google APIs zu verwenden oder Funktionen in deiner App zu aktivieren, für die Google Play-Dienste erforderlich sind.
Mit der Methode isGooglePlayServicesAvailable()
kannst du prüfen, ob Google Play-Dienste auf dem Gerät vorhanden sind.
Wenn Sie dann eine Verbindung zu den Google Play-Diensten herstellen oder herausfinden möchten, ob die installierte Version der Google Play-Dienste eine bestimmte API unterstützt, lesen Sie die Anleitung unter Auf Google APIs zugreifen.
Abhängigkeiten der Google Play-Dienste
In der folgenden Tabelle sind die Abhängigkeiten für Google Play-Dienste aufgeführt, die du in deiner Android-App verwenden kannst. Du kannst die Liste nach Gerätetyp filtern, indem du eine der Schaltflächen auswählst. Außerdem hast du die Möglichkeit, nach einem bestimmten Anwendungsfall oder Abhängigkeitsnamen zu suchen, indem du Text in das Feld eingibst, das nach den Schaltflächen angezeigt wird.
Anwendungsfall und Abhängigkeitsname | Unterstützte Geräte |
---|---|
Google Mobile Anzeigencom.google.android.gms:play-services-ads:23.1.0 |
Smartphone, Tablet |
Android-Werbe-ID (Android Advertising ID, AAID)com.google.android.gms:play-services-ads-identifier:18.1.0 |
Smartphone, Tablet, Android TV, ChromeOS |
Einfache Version von Google Mobile Adscom.google.android.gms:play-services-ads-lite:23.1.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.0 |
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.0 |
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.2.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 Speicher für Nutzeranmeldedaten)com.google.android.gms:play-services-auth-blockstore:16.2.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 |
Fälschungen 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 Dienstprogrammklassencom.google.android.gms:play-services-basement:18.4.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:21.5.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Cast Application Framework (CAF)com.google.android.gms:play-services-cast-framework:21.5.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Android TV-Receivercom.google.android.gms:play-services-cast-tv:21.1.0 |
Android TV |
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-zu-Gerät-Interaktionen (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta01 |
Smartphone, Tablet, Android Go |
FIDO-Online-Authentifizierung (Fast IDentity Online)com.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 for Android und Recording API auf Mobilgeräten (für Fitnessdaten der Nutzer)com.google.android.gms:play-services-fitness:21.2.0 |
Smartphone, Tablet, Android Go, ChromeOS, Wear OS |
Google Play-Spieldienste Version 2 für Androidcom.google.android.gms:play-services-games-v2:20.1.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Google Play-Spieldienste v2 Native C SDK for Androidcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Google Play-Spieldienste 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:18.2.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.0 |
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-Bildlabelcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Bild-Labeling – 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.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Chinesischcom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Devanagaricom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Japanischcom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Texterkennung für Koreanischcom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Geräte in der Nähe finden und verbindencom.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. |
Qualitätsprüfung für die 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 (früher 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-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-Überprüfung)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.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Tasks API für Androidcom.google.android.gms:play-services-tasks:18.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Acceleration Service für Androidcom.google.android.gms:play-services-tflite-acceleration-service:16.0.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.2.0 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Java API für Google Play-Dienstecom.google.android.gms:play-services-tflite-java:16.2.0-beta02 |
Smartphone, Tablet, Android Go, ChromeOS |
TensorFlow Lite Support API für Google Play-Dienstecom.google.android.gms:play-services-tflite-support:16.1.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.0.1 |
Smartphone, Tablet |
Mobiles Sehencom.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:18.2.0 |
Smartphone, Tablet, Wear OS |
Gradle-Plug-ins
Die Google Play-Dienste umfassen auch mehrere Gradle-Plug-ins, die in der folgenden Tabelle dargestellt sind. Die Schaltflächen vor der vorherigen Tabelle wirken sich nicht auf die Informationen in dieser Tabelle aus.
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 |
Strikte Versionsprüfungcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |