Библиотека 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:
- реализация "com.google.firebase: firebase-core: 16.0.7"
- реализация 'com.google.firebase: firebase-messaging: 17.3.4'
- реализация 'com.google.firebase: база данных firebase: 16.0.6'
- реализация 'com.crashlytics.sdk.android:crashlytics:2.9.6'
- реализация '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'