Library versions

  • As of version 15.0.0, Google Play services libraries are maintained individually for faster updates.

  • Strict version matching helps manage potential incompatibilities between different library versions.

  • The Google Services Gradle plugin and the standalone strict-version-matcher-plugin can be used for version checking.

  • The standalone strict-version-matcher-plugin can be applied even if you are not using the Google Services plugin.

As of version 15.0.0, the Google Play services libraries are maintained individually, allowing the development teams for each library to ship fixes and enhancements independently and more quickly. You can track the latest releases for Google Play services and Firebase.

Strict version matching

A version of one library might be incompatible with a specific version of another library. To help handle this situation, several Gradle plugins provide guidance for these version mismatches. The logic in these plugins is similar to the logic in a failOnVersionConflict() rule for a ResolutionStrategy that's associated with Google Play services and Firebase dependencies.

Google services Gradle plugin

The Google services Gradle plugin (google-services) checks for compatible versions of Google Play services and Firebase libraries.

Standalone version matcher plugin

If you're not using the google-services Gradle plugin, but you still want strict version checking of your dependencies, you can apply the strict-version-matcher-plugin. You can view this plugin's code on GitHub.

The following code snippet shows how to add the Gradle plugin:

Kotlin DSL

build.gradle.kts

plugins{
id("com.google.android.gms.strict-version-matcher-plugin")
}

Groovy DSL

build.gradle

applyplugin:'com.google.android.gms.strict-version-matcher-plugin'

To use this plugin, you also need to add the following to your buildscript classpath, obtained from Google's Maven repository:

Kotlin DSL

build.gradle.kts

classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")

Groovy DSL

build.gradle

classpath'com.google.android.gms:strict-version-matcher-plugin:1.2.4'

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 2026年09月01日 UTC.