Неразрешенные зависимости Android после обновления Firebase

Я столкнулся с нерешенной проблемой зависимости. Я знаю, что существует множество факторов, которые могут привести к неразрешенным зависимостям, но это кажется немного странным. Я использовал firebase-messaging версии 11.8.0, и все работало нормально. но когда я обновляюсь до последней версии firebase-messaging (17.1.0), я получаю ошибку нескольких зависимостей. Что странно, я не использую ни одну из тех зависимостей, которые вызывают ошибки. Кроме того, ошибка включает в себя как библиотеку google gms версии 17.1.0, так и последнюю версию google gms версии 15.0.1.

Что я пробовал до сих пор 1. Установите рекомендуемый репозиторий и проект синхронизации (не удалось, поскольку не удалось оштрафовать библиотеку google gms версии 17.1.0) 2. добавляю эти библиотеки, но все равно получаю те же ошибки

Я приложил снимок экрана с ошибкой и список своих зависимостей. Благодарю.

Неразрешенные зависимости Android после обновления Firebase

Неразрешенные зависимости Android после обновления Firebase

вы пробовали очистить и перестроить свой проект?

the newbie coder 25.07.2018 09:58

да. он говорит, что не может разрешить com.google.android.gms: play-services-basement: 17.1.0, поскольку это требуется для firebase-messaging 17.1.0, когда я добавляю его, он говорит: «Не удалось уведомить слушателя разрешения зависимостей». но, как я уже упоминал, последняя версия зависимостей google gms - 15.0.1

timtimer 25.07.2018 10:04
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
437
1

Ответы 1

По версиям Сервисы Google Play нет:

com.google.android.gms:play-services-basement:17.0.1
com.google.android.gms:play-services-task:17.0.1

А по версии Firebase для Android нет:

com.google.firebase:firebase-common:17.0.1
com.google.firebase:firebase-iid:17.0.1

Поэтому, где бы вы ни находили эти зависимости в своем коде, удалите их. Таких зависимостей нет вообще.

Если вам нужно использовать Firebase Messaging, вы должны добавить в свой код также следующую строку кода, которая теперь является обязательной:

com.google.firebase:firebase-core:16.0.1

Спасибо, Алекс. Как я уже упоминал, ошибки странные из-за того, что вы сказали. Таких версий нет. Дело в том, что я их вообще не использовал. Я знаю, что одни библиотеки зависят от других. одна из ошибок, которые я получил после очистки проекта: «Не удалось разрешить com.google.android.gms: play-services-basement: 17.1.0», и в нем говорилось, что это требуется для обмена сообщениями firebase

timtimer 25.07.2018 10:33

Вы пробовали создать еще один чистый проект и использовать только com.google.firebase:firebase-messaging:17.1.0 и com.google.firebase:firebase-core:16.0.1?

Alex Mamo 25.07.2018 10:34

да. Если я использую чистый проект, ошибок не возникает.

timtimer 25.07.2018 10:37

Так ваш проект сейчас работает с использованием com.google.firebase:firebase-messaging:17.1.0 и com.google.firebase:firebase-core:16.0.1?

Alex Mamo 25.07.2018 10:47

Нет, это не так ... Однако, если я начну чистый проект, это произойдет. так что я все еще пытаюсь найти, какая зависимость вызывает конфликт

timtimer 25.07.2018 10:53

Если вы создаете новый чистый проект, попробуйте добавить только те зависимости, которые вы используете, и добавляйте их по одной за раз. Но для Firebase Messaging нужны только эти два, и они будут работать нормально. Держите меня в покое.

Alex Mamo 25.07.2018 10:55

Все в порядке, проблема решена?

Alex Mamo 26.07.2018 10:45

ну, Алекс ... я создал новый проект и добавил зависимости одну за другой, и градиент успешно синхронизировался ... так что неясно, что вызвало ошибку

timtimer 26.07.2018 11:04

Другие вопросы по теме