バージョン 15.0.0 では、Google Play 開発者サービス ライブラリが個別に管理されているため、各ライブラリの開発チームは個別かつ迅速に修正と機能強化を提供できるようになりました。Google Play 開発者サービスと Firebase の最新リリースを確認できます。
厳密なバージョンの照合
あるライブラリのバージョンが、別のライブラリの特定のバージョンと互換性がない場合があります。このような状況に対処するために、いくつかの Gradle プラグインでは、このようなバージョンの不一致に関するガイダンスを提供しています。これらのプラグインのロジックは、Google Play 開発者サービスと Firebase の依存関係に関連付けられている ResolutionStrategy
の failOnVersionConflict()
ルールのロジックに似ています。
Google サービス プラグイン
Google サービス Gradle プラグインは、Google Play 開発者サービスと Firebase ライブラリの互換性のあるバージョンをチェックします。
スタンドアロン バージョン マッチャー プラグイン
Google サービス プラグインを使用していなくても、依存関係の厳密なバージョン チェックが必要な場合は、[strict-version-matcher-plugin
] を適用できます。このプラグインのコードは GitHub で確認できます。
次のコード スニペットは、Gradle プラグインを追加する方法を示しています。
Kotlin DSL
plugin { id("com.google.android.gms.strict-version-matcher-plugin") }
グルーヴィー DSL
apply plugin: 'com.google.android.gms.strict-version-matcher-plugin'
また、このプラグインを使用するには、Google の Maven リポジトリから取得した buildscript クラスパスに以下を追加する必要があります。
Kotlin DSL
classpath("com.google.android.gms:strict-version-matcher-plugin:1.2.4")
グルーヴィー DSL
classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.4'