ライブラリのバージョン

バージョン 15.0.0 以降、Google Play 開発者サービス ライブラリは個別にメンテナンスされるため、各ライブラリの開発チームが修正と機能強化を独立して迅速にリリースできます。Google Play 開発者サービスFirebase の最新リリースを追跡できます。

厳密なバージョン マッチング

1 つのライブラリのバージョンが、別のライブラリの特定のバージョンと互換性がない場合があります。このような状況に対処するために、いくつかの Gradle プラグインでは、このようなバージョンの不一致に関するガイダンスが提供されています。これらのプラグインのロジックは、Google Play 開発者サービスと Firebase の依存関係に関連付けられた ResolutionStrategyfailOnVersionConflict() ルールのロジックに似ています。

Google サービス プラグイン

Google サービスの Gradle プラグインは、Google Play 開発者サービスと Firebase ライブラリの互換性のあるバージョンを確認します。

スタンドアロンのバージョン マッチャー プラグイン

Google サービス プラグインを使用していなくても、依存関係の厳格なバージョン チェックが必要な場合は、[strict-version-matcher-plugin] を適用できます。このプラグインのコードは GitHub で確認できます。

次のコード スニペットは、Gradle プラグインを追加する方法を示しています。

Kotlin DSL

build.gradle.kts

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

Groovy DSL

build.gradle

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

このプラグインを使用するには、Google の Maven リポジトリから取得した buildscript クラスパスに以下を追加する必要があります。

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'