Я использую много библиотек, связанных с Firebase, в моем проекте. После синхронизации я сталкиваюсь со следующей ошибкой.
Зависимость Android 'com.google.firebase: firebase-iid' отличается
версия для пути к классам compile (17.0.3) и runtime (17.1.1). Вы
следует вручную установить ту же версию через DependencyResolution
Дело в том, что я даже не объявил firebase-iid
в своих зависимостях, и это происходит как переходная зависимость от других библиотек firebase.
Запустив таблицу зависимостей, я смог найти следующие вещи.
Версия 17.0.3 взята с com.google.android.gms: play-services-measure-api: 16.4.0
Принимая во внимание, что 17.1.1 происходит от com.google.firebase: firebase-messaging: 17.5.0
В идеале это должно разрешить это внутренне, и более высокая версия должна быть автоматически выбрана. Но этого не происходит.
Есть идеи, почему это происходит и как решить эту проблему?