これおもしろい

未来の自分が検索した時に出てくるように書くブログ

Firebase Remote ConfigをAndroidに入れようとした時にエラーが出た

現象

https://firebase.google.com/support/release-notes/android
Release Notesを見た感じ、Remote Configはcom.google.firebase:firebase-config:16.0.1

そこでimplementationをしてみたら、
Error:Failed to notify dependency resolution listener. The library com.google.android.gms:play-services-basement is being requested by various other libraries at [[15.0.1,15.0.1]], but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
と、gradle buildで失敗しました。

解決した方法

play-services-analytics = 16.0.3
firebase-config = 16.0.0
にしたら実行できるようになりました。

過程

stackoverflow.com
stackoverflowのスレッドを見た感じだとPlayService系のものと今回追加したFirebase Remote Configのバージョンが合っていなさそうなので、修正。
PlayService系はGoogleAnalyticsのものしか入れておらず。バージョンは16.0.3(最新は16.0.4
RemoteConfigは最新が上記の通り16.0.1

試しにどちらも最新の状態、PlayServiceのものを16.0.4+RemoteConfigを16.0.1にしてみましたが、結果は同じく転けたので、解決した方法のバージョンに落ち着きました。