Я использую в своем проекте множество библиотек, связанных с Firebase. После синхронизации я столкнулся со следующей ошибкой.
Зависимость Android com.google.firebase: firebase-iid имеет разные версии для пути к классам компиляции (17.0.3) и времени выполнения (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 -сообщение: 17.5.0
В идеале он должен разрешить это внутренне, и более высокая версия должна быть выбрана автоматически. Но этого не происходит.
Есть идеи, почему это происходит и как решить эту проблему?