Wenn du eine App mit APIs für Google Play-Dienste entwickeln möchtest, folge der Anleitung auf dieser Seite, um dein Projekt mit den entsprechenden SDKs einzurichten, die im Maven-Repository von Google verfügbar sind.
Wenn Sie Ihre App bei der Nutzung von Google Play-Diensten testen möchten, müssen Sie eine der folgenden Optionen verwenden:
- Ein kompatibles Android-Gerät, auf dem Android 5.0 (API-Level 21) oder höher und die Google Play Store App installiert ist.
- 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
So entwickeln Sie Funktionen, die von den Google Play Services APIs in Ihrer App 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. Diese Seite enthält einen Abschnitt, in dem gängige Abhängigkeiten der Google Play-Dienste für Android-Apps aufgeführt sind. Sie können Ihrem Projekt auch Firebase-Abhängigkeiten hinzufügen.
Speichern Sie die Änderungen und synchronisieren Sie Ihr Projekt.
Das folgende Snippet zeigt eine Beispieldatei build.gradle
, in der die Standortbibliothek verwendet wird:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.0.1'
}
Es werden regelmäßig neue Versionen der Google Play Services SDKs mit Fehlerkorrekturen und neuen Funktionen veröffentlicht. Diese Aktualisierungen werden in den Versionshinweisen angekündigt. Wenn Ihre Anwendung eine Abhängigkeit verwendet, die bereits aktualisiert wurde, wechseln Sie in den Abhängigkeiten Ihrer Anwendung auf die neueste Version, 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 ab Android 5.0 (API-Level 21) und höher über die Google Play Store App automatische Updates. Auf Android-Geräten ohne den 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 die 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.
Informationen zum Herstellen einer Verbindung zu Google Play-Diensten oder dazu, wie Sie feststellen können, 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 haben Sie die Möglichkeit, nach dem Namen eines bestimmten Anwendungsfalls oder einer Abhängigkeit zu suchen, indem Sie Text in das Feld nach den Schaltflächen eingeben.
Name des Anwendungsfalls und der Abhängigkeit | Unterstützte Geräte |
---|---|
Google Mobile Anzeigencom.google.android.gms:play-services-ads:22.6.0 |
Smartphone, Tablet |
Android-Werbe-ID (Android Advertising ID, AAID)com.google.android.gms:play-services-ads-identifier:18.0.1 |
Smartphone, Tablet, Android TV, ChromeOS |
Einfache Version von Google Mobile Adscom.google.android.gms:play-services-ads-lite:22.6.0 |
Smartphone, Tablet |
Benutzerdefinierte Suchanzeigen für AdSense für Suchergebnisseitencom.google.android.gms:play-services-afs-native:19.0.3 |
Smartphone, Tablet, ChromeOS |
Google Analytics Services SDK für Androidcom.google.android.gms:play-services-analytics:18.0.4 |
Veraltet. Verwenden Sie stattdessen Google Analytics for Firebase. |
App-Indexcom.google.android.gms:play-services-appindex:16.1.0 |
Smartphone, Tablet, Android TV |
Android-App-Set-IDcom.google.android.gms:play-services-appset:16.0.2 |
Smartphone, Tablet, Android TV, ChromeOS |
Google Log-in für Androidcom.google.android.gms:play-services-auth:20.7.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS |
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 Anmeldedaten)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.0.1 |
Smartphone, Tablet, Auto, Android Go, ChromeOS |
Hilfsklassencom.google.android.gms:play-services-base:18.2.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.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Weitere Dienstprogrammklassencom.google.android.gms:play-services-basement:18.2.0 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:21.4.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Google Cast Application Framework (CAF)com.google.android.gms:play-services-cast-framework:21.4.0 |
Smartphone, Tablet, Android Go, ChromeOS |
Android TV-Receivercom.google.android.gms:play-services-cast-tv:21.0.1 |
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.0.1 |
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-Authentifizierung (Fast IDentity Online)com.google.android.gms:play-services-fido:20.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 Androidcom.google.android.gms:play-services-fitness:21.1.0 |
Smartphone, Tablet, Android Go, ChromeOS, Wear OS |
Google Play-Spieldienste Version 2 für Androidcom.google.android.gms:play-services-games-v2:19.0.0 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Google Play-Spieldienste 2 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 (Version 1) für Androidcom.google.android.gms:play-services-games:23.1.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.0.1 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS 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, 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 |
Scannen von Barcodes mit ML Kitcom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.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-Bildlabelscom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
Smartphone, Tablet, Android Go, ChromeOS |
ML Kit-Bildlabel – 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 |
ML Kit – intelligente Antwortcom.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 |
Erkennung und Verbindung von Geräten in der Nähecom.google.android.gms:play-services-nearby:19.0.0 |
Smartphone, Tablet, Android TV, Auto, Android Go |
Open-Source-Lizenzen anzeigencom.google.android.gms:play-services-oss-licenses:17.0.1 |
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 der Displaysperre com.google.android.gms:play-services-password-complexity:18.0.1 |
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 Pay for Passescom.google.android.gms:play-services-pay:16.4.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.0.1 |
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.0.1 |
Smartphone, Tablet, Android TV, Auto, Android Go, ChromeOS |
Google Tag Managercom.google.android.gms:play-services-tagmanager:18.0.4 |
Smartphone, Tablet, Android TV, Android Go, ChromeOS |
Tasks API für Androidcom.google.android.gms:play-services-tasks:18.0.2 |
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.1.0 |
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.0 |
Smartphone, Tablet |
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.2.1 |
Smartphone, Tablet, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:18.1.0 |
Smartphone, Tablet, Wear OS |
Gradle-Plug-ins
Die Google Play-Dienste enthalten außerdem mehrere Gradle-Plug-ins, die in der folgenden Tabelle dargestellt sind. Die Schaltflächen vor der vorherigen Tabelle haben keine Auswirkungen auf die in dieser Tabelle angezeigten Informationen.
Name des Anwendungsfalls und Gradle-Plug-in | 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 |