Библиотека com.google.firebase: firebase-iid запрашивается различными другими библиотеками в [[17.0.0,17.0.0]], но разрешается до 16.2.0

Сегодня я начал получать эту ошибку, вчера все работало нормально, не было изменений в версии gradle или firebase

Библиотека com.google.firebase: firebase-iid запрашивается различными другими библиотеками в [[17.0.0,17.0.0]], но разрешается до 16.2.0. Отключите плагин и проверьте дерево зависимостей с помощью. /gradlew: app: dependencies.

Я видел, что вчера было обновление в плагине google-services, возможно, это вызвало проблему.

Как решить эту проблему?

Ответы

Ответ 1

Я была такая же проблема. Быстрое решение - отключить строгую проверку версий, которая вызывает эту проблему. добавлять

com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true

в самом низу файла вашего приложения build.gradle.

Ответ 2

Я была такая же проблема. Я решил это путем обновления сообщений Firebase до последней версии (на данный момент).

implementation 'com.google.firebase:firebase-messaging:17.0.0'

в

implementation 'com.google.firebase:firebase-messaging:17.3.4'

и это решено (без побочного эффекта)

Ответ 3

Для меня отключение проверки версии не решило проблему. Что я сделал, так это исключил модуль firebase-iid из библиотеки сообщений Firebase и добавил его отдельно

implementation ("com.google.firebase:firebase-messaging:17.3.4"){
        exclude group: 'com.google.firebase', module: 'firebase-iid'
    }

implementation 'com.google.firebase:firebase-iid:17.0.3'

Ответ 4

Если у вас возникла эта проблема, вы можете увидеть много сообщений о том, что вы можете отключить эту проверку. Мне не нравится это делать, потому что это скрывает проблему.

Через некоторое время я наконец понял, что это говорит о том, что какая-то библиотека запрашивала версию, которой у меня не было. Поэтому я добавил это в build/app/build.gradle и он

implementation "com.google.firebase:firebase-iid:17.0.2"

Просто используйте версию, к которой оно относится, в вашем случае 16.2.0.

Ответ 5

У меня была похожая ошибка с 'com.google.firebase: firebase-iid, используя следующие зависимости firebase:

  1. реализация "com.google.firebase: firebase-core: 16.0.7"
  2. реализация 'com.google.firebase: firebase-messaging: 17.3.4'
  3. реализация 'com.google.firebase: база данных firebase: 16.0.6'
  4. реализация 'com.crashlytics.sdk.android:crashlytics:2.9.6'
  5. реализация 'com.google.firebase: firebase-functions: 16.1.3'

после добавления

  • реализация "com.google.firebase: firebase-analytics: 16.3.0"

это ушло

Ответ 6

Сегодня у меня такая же ошибка. Я использую react-native-firebase и react-native-push-notification. Запуск ./gradlew :app:dependencies Я видел, что для ./gradlew :app:dependencies react-native-push-notification требуется самая последняя версия com.google.firebase:firebase-messaging, которая, в свою очередь, требует com.google.firebase:firebase-iid:[17.0.0], вызывая ошибку.

Я вручную указал более раннюю версию firebase-messaging для react-native-push-notification как описано здесь. Это поставило проблему для меня:

// in android/build.gradle

ext {
    firebaseVersion = '17.1.0' // add this line
    // ...
}

Ответ 7

Для меня это был файл build.gradle в node_modules/@aws-ampify/pushnotification (то же самое относится и к файлу build.gradle в Reaction-native-Push-Notification)

измените номера версий пакетов Firebase так, чтобы они совпадали с тем, что есть в вашем собственном файле app/build.gradle.

Для меня это было

compile 'com.google.firebase:firebase-messaging:17.6.0' compile 'com.google.firebase:firebase-core:16.0.8'

Ответ 8

  • добавить последнюю платформу Cordova-Android (v8.0.0)

    Ионная платформа Cordova добавить Android @последние

  • добавить мой форк этого плагина

    Ионные кордова плагин добавить Кордова-плагин-Firebasex

  • добавить плагин для включения AndroidX в проекте

    ионные кордова плагин добавить кордова-плагин-androidx

  • добавить плагин для исправления существующего источника плагинов

Ионный Cordova плагин добавить Cordova-плагин-Androidroid-адаптер

  • строить!

    ионная кордова билд андроид

Это 100% работает

Ответ 9

Только для пользователей Android Studio

Я была такая же проблема. и это добавляется после применить плагин: 'com.google.gms.google-services' com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true

в самом низу вашего файла build.gradle вашего приложения, и моя проблема была решена

 apply plugin: 'com.google.gms.google-services' 

com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true

Ответ 10

У меня была та же проблема, но я решил ее, обновив все свои зависимости Firebase до последних.

// Firebase
    implementation 'com.google.firebase:firebase-core:17.0.1'
    implementation 'com.google.firebase:firebase-auth:18.1.0'
    implementation 'com.google.firebase:firebase-messaging:19.0.1'

    implementation 'com.firebaseui:firebase-ui-firestore:5.0.0'
    implementation 'com.firebaseui:firebase-ui-storage:5.0.0'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.3.0-alpha01'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0-alpha01'

Ответ 11

У меня была похожая проблема, но с сообщением об ошибке;

Dependency failing: com.google.firebase:firebase-messaging:17.0.0 -> com.google.firebase:[email protected][16.0.0], but fire base-iid version was 19.0.0.

и разрешил его, используя следующие версии в уровне приложения build.gradle;

// Google Firebase
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-messaging:19.0.1'

Ответ 12

Если обновление всех библиотек com.google.firebase не устранило проблему, попробуйте обновить зависимость плагина google services на com.google.gms:google-services.

Ответ 13

@Йогеш Патил

Это наконец сработало - большое спасибо!

Ответ 14

Эта ошибка решена для меня с ответом

Библиотека поддержки дизайна Android для API 28 (P) не работает

но позже он породил серию ошибок, которые снова повторяются после решения одна за другой. Позже, после нескольких циклов. Я сделал очистку, Invalidate Cache и Restart Android Studio, очистить, синхронизировать gradle, собрать, очистить, восстановить, очистить,.... через некоторое время я вижу исчезающие ошибки

Наконец, чистое изменение, которое я сделал, заключается в реализации только вышеуказанного ответа.

Android Stuido действительно странный

Ответ 15

У меня та же проблема. Проблема устранена путем обновления последней версии Firebase-Messaging из https://firebase.google.com/support/release-notes/android

С

реализация "com.google.firebase: firebase-messaging: 19.0.0"

на

реализация "com.google.firebase: firebase-messaging: 19.0.1"

Я не знаю, почему ошибка сборки произошла внезапно. Это кажется странным, но когда я обновил версию Firebase-Messaging, проблема решена.

Ответ 16

У меня возникла та же проблема при интеграции 'firebase-analytics'.

Оригинальный код:

implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-analytics:17.0.0'

Решено кодом:

implementation 'com.google.firebase:firebase-core:16.0.4 '
implementation 'com.google.firebase:firebase-analytics:16.0.0'

измените версию 'firebase-analytics' на тот же уровень, что и 'firebase-core'