Stay organized with collections Save and categorize content based on your preferences.
To develop an app using Google Play services APIs, follow the instructions on this page to set up your project with the relevant SDKs, which are available from the Google maven repository.
To test your app when using Google Play services, you must use one of the following:
To develop features that depend on the Google Play services APIs in your app, complete the following steps:
Open the build.gradle
file inside your app's module directory.
build.gradle
file and a build.gradle
file for each module. Be sure to edit the file for your app's module. Learn more about building your project with Gradle.For each SDK that your app requires, include the dependency for that SDK. This page includes a section that lists common Google Play services dependencies for Android apps. You might also want to add Firebase to your project.
Save the changes and sync your project.
The following snippet shows an example build.gradle
file that uses the location library:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.3.0'
}
New versions of the Google Play services SDKs with bug fixes and new features are periodically released. These updates are announced in the release notes. If your app uses a dependency that has been updated, change to the latest version in your app's dependencies to take advantage of these fixes.
Note: To preserve the required classes, the Google Play services SDKs each include directives that instruct R8 on how to optimize your app. Check whether Google Play services is installedAs described in the Overview of Google Play services , Google Play services is automatically updated on Android 6.0 (API level 23) and higher through the Google Play Store app. However, devices without the Google Play Store don't have Google Play services installed. If your app runs on devices without Google Play services, you should always check if Google Play services is installed before you attempt to use Google APIs or enable features that require it.
To check for the presence of Google Play services on the device, use the isGooglePlayServicesAvailable()
method.
To then begin a connection to Google Play services, or learn how to detect whether the version of Google Play services installed supports a specific API, read the guide on Accessing Google APIs.
Google Play services dependenciesThe following table lists the dependencies for Google Play services that you can include in your Android app. You can filter the list by device type by selecting one of the buttons, and you can search for a specific use case or dependency name by entering text into the box that appears after the buttons.
Table 1. Google Play services dependencies to include in Android apps Use case and dependency name Supported devices Google Mobile Adscom.google.android.gms:play-services-ads:24.5.0
Phone, Tablet Android Advertising ID (AAID)
com.google.android.gms:play-services-ads-identifier:18.2.0
Phone, Tablet, Android TV, ChromeOS Lightweight version of Google Mobile Ads
com.google.android.gms:play-services-ads-lite:24.3.0
Phone, Tablet AdSense for Search (AFS) Custom Search Ads (CSA)
com.google.android.gms:play-services-afs-native:19.1.0
Phone, Tablet, ChromeOS Google Analytics Services SDK for Android
com.google.android.gms:play-services-analytics:18.1.1
Deprecated. Use Google Analytics for Firebase instead. App Index
com.google.android.gms:play-services-appindex:16.2.0
Phone, Tablet, Android TV AppSearch
com.google.android.gms:play-services-appsearch:16.0.1
Phone, Tablet, Android TV Android App Set ID
com.google.android.gms:play-services-appset:16.1.0
Phone, Tablet, Android TV, ChromeOS Google Sign-In for Android
com.google.android.gms:play-services-auth:21.4.0
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.2.0
Phone, Tablet, Android Go Block Store API (includes user credential storage)
com.google.android.gms:play-services-auth-blockstore:16.4.0
Phone, Tablet, Android Go, ChromeOS Google Awareness API
com.google.android.gms:play-services-awareness:19.1.0
Phone, Tablet, Auto, Android Go, ChromeOS Utility classes
com.google.android.gms:play-services-base:18.7.2
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS Testing fakes for utility classes
com.google.android.gms:play-services-base-testing:16.1.0
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS More utility classes
com.google.android.gms:play-services-basement:18.7.1
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS Camera Low Light Boost
com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta04
Phone, Tablet Google Cast
com.google.android.gms:play-services-cast:22.1.0
Phone, Tablet, Android Go, ChromeOS Google Cast Application Framework (CAF)
com.google.android.gms:play-services-cast-framework:22.1.0
Phone, Tablet, Android Go, ChromeOS Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.1.0
Phone, Tablet, Android Go, ChromeOS Chromium network stack (Cronet)
com.google.android.gms:play-services-cronet:18.1.0
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS Device-to-device interactions (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta02
Phone, Tablet, Android Go Fast IDentity Online (FIDO) Authentication
com.google.android.gms:play-services-fido:21.2.0
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Supported on devices that run Android 7.0 (API level 24) or higher.
Google Fit API for Android and Recording API on mobile (for user fitness data)com.google.android.gms:play-services-fitness:21.3.0
Phone, Tablet, Android Go, ChromeOS, Wear OS Google Play Games Services v2 for Android
com.google.android.gms:play-services-games-v2:21.0.0
Phone, Tablet, Android TV, Android Go, ChromeOS Google Play Games Services v2 Native C SDK for Android
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
Phone, Tablet, Android TV, Android Go, ChromeOS Google Play Games Services v1 for Android
com.google.android.gms:play-services-games:23.2.0
Phone, Tablet, Android TV, Android Go, ChromeOS Matter API
com.google.android.gms:play-services-home:16.0.0
Phone, Tablet Google Play Instant
com.google.android.gms:play-services-instantapps:18.2.0
Deprecated. See Google Play Instant for more information. Location Services for Android
com.google.android.gms:play-services-location:21.3.0
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS Google Maps SDK for Android
com.google.android.gms:play-services-maps:19.2.0
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS Google Maps 3D SDK for Android
com.google.android.gms:play-services-maps3d:0.0.2
Phone, Tablet ML Kit barcode scanning
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
Phone, Tablet, Android Go, ChromeOS ML Kit document scanner
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
Phone, Tablet, Android Go, ChromeOS ML Kit face detection
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
Phone, Tablet, Android Go, ChromeOS ML Kit image labeling
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
Phone, Tablet, Android Go, ChromeOS ML Kit image labeling custom
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
Phone, Tablet, Android Go, ChromeOS ML Kit language identification
com.google.android.gms:play-services-mlkit-language-id:17.0.0
Phone, Tablet, Android Go, ChromeOS ML Kit smart reply
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
Phone, Tablet, Android Go, ChromeOS ML Kit subject segmentation
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
Phone, Tablet, Android Go, ChromeOS ML Kit text recognition
com.google.android.gms:play-services-mlkit-text-recognition:19.0.1
Phone, Tablet, Android Go, ChromeOS ML Kit text recognition for Chinese
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1
Phone, Tablet, Android Go, ChromeOS ML Kit text recognition for Devanagari
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1
Phone, Tablet, Android Go, ChromeOS ML Kit text recognition for Japanese
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1
Phone, Tablet, Android Go, ChromeOS ML Kit text recognition for Korean
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1
Phone, Tablet, Android Go, ChromeOS Nearby device discovery and connection
com.google.android.gms:play-services-nearby:19.3.0
Phone, Tablet, Android TV, Auto, Android Go Show open-source licenses
com.google.android.gms:play-services-oss-licenses:17.2.2
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS
com.google.android.gms:play-services-pal:22.0.0
Phone, Tablet, Android TV
com.google.android.gms:play-services-password-complexity:18.1.0
Phone, Tablet, Android Go, ChromeOS, Wear OS
Supported on devices that run Android 4.4 (API level 19) to Android 9 (API level 28).
Google Wallet (formerly Google Pay for Passes)com.google.android.gms:play-services-pay:16.5.0
Phone, Tablet, Android Go, ChromeOS
Supported on devices that run Android 5.0 (API level 20) or higher.
reCAPTCHA Enterprise for app instrumentationcom.google.android.gms:play-services-recaptcha:17.1.0
Phone, Tablet, Android TV, Android Go, ChromeOS SafetyNet APIs (includes safe browsing and verify apps)
com.google.android.gms:play-services-safetynet:18.1.0
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.3.0
Phone, Tablet, Android TV, Android Go, ChromeOS Tasks API on Android
com.google.android.gms:play-services-tasks:18.3.2
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS Acceleration Service for Android
com.google.android.gms:play-services-tflite-acceleration-service:16.4.0-beta01
Phone, Tablet, Android Go, ChromeOS TensorFlow Lite GPU Delegate API for Google Play services
com.google.android.gms:play-services-tflite-gpu:16.4.0
Phone, Tablet, Android Go, ChromeOS TensorFlow Lite Java API for Google Play services
com.google.android.gms:play-services-tflite-java:16.4.0
Phone, Tablet, Android Go, ChromeOS TensorFlow Lite Support API for Google Play services
com.google.android.gms:play-services-tflite-support:16.4.0
Phone, Tablet, Android Go, ChromeOS Thread Network API
com.google.android.gms:play-services-threadnetwork:16.3.0
Phone, Tablet Trusted Time API
com.google.android.gms:play-services-time:16.0.1
Phone, Tablet, Auto, Android Go, Wear OS Mobile Vision
com.google.android.gms:play-services-vision:20.1.3
Phone, Tablet, Android Go, ChromeOS Google Pay for Payments on Android
com.google.android.gms:play-services-wallet:19.4.0
Phone, Tablet, Auto, Android Go, ChromeOS, Wear OS Wearable Data Layer API
com.google.android.gms:play-services-wearable:19.0.0
Phone, Tablet, Wear OS Gradle plugins
Google Play services also includes several Gradle plugins, as shown in the following table. Note that the buttons that appear before the previous table don't change the information that appears in this table.
Table 2. List of Gradle plugins included in Google Play services Use case and Gradle plugin name Supported devices Show open-source licensescom.google.android.gms:oss-licenses-plugin:0.10.7
Phone, Tablet, ChromeOS Strict version checking
com.google.android.gms:strict-version-matcher-plugin:1.2.4
Phone, Tablet, Android TV, Auto, Android Go, ChromeOS, Wear OS
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["Develop Android apps with Google Play services APIs by setting up your project with the necessary SDKs from the Google maven repository."],["For testing, use a compatible Android device or the Android emulator with an AVD running Google APIs platform based on Android 6.0 (API level 23) or higher."],["Declare dependencies for Google Play services in your app's `build.gradle` file, sync the project, and utilize the provided table to identify specific SDKs needed for desired features."],["Ensure Google Play services is installed on the device, especially for those without Google Play Store, and use the `isGooglePlayServicesAvailable()` method to verify its presence."],["Periodically update to the latest versions of Google Play services SDKs to benefit from bug fixes and new features announced in the release notes."]]],["To utilize Google Play services APIs in an app, set up your project with the necessary SDKs from the Google Maven repository. Test apps on compatible devices (Android 6.0+ with Google Play Store) or emulators. Declare dependencies in the app's `build.gradle` file, then sync the project. Check if Google Play services is installed using `isGooglePlayServicesAvailable()`. The document provides a table of Google Play service dependencies by use case and device, and a second table of included Gradle plugins.\n"]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4