Я обновил до gradle 4.0.1 и начал получать следующую ошибку
Библиотека com.google.android.gms: база измерения play-services-запрашивается различными другими библиотеками по адресу [[15.0.4,15.0.4]], но разрешается до 15.0.2. Отключите плагин и проверьте дерево зависимостей, используя ./gradlew: app: dependencies.
Мой проект не использует эту зависимость, поэтому я искал ее по всему миру, и она только появляется внутри
сборки / промежуточные / ворс кэш / maven.google / COM / Google / Android / GMS / группа-index.xml
как эта линия
<play-services-measurement-base versions="15.0.0,15.0.2"/>
Поэтому я попытался удалить папку сборки и очистить проект, но он восстанавливает его с теми же значениями: / следовательно, ошибка все еще остается
Ответы:
Актуальная проблема обсуждается в заметке о выпуске 23 мая на https://developers.google.com/android/guides/releases#may_23_2018
По сути, вам нужно повысить все библиотеки Play Services и Firebase до их последней версии ( которая может отличаться для каждой версии 15 ). Вы можете использовать https://mvnrepository.com/, чтобы найти последнюю версию для каждой библиотеки.
Смотрите также: https://firebase.google.com/support/release-notes/android#20180523
источник
Единственное рабочее решение для меня:
положить его на дно build.gradle
источник
Firebase Android SDKs now have independent version numbers, allowing for more frequent, flexible updates.
.Убедитесь, что ваши сервисы Google play и Firebase зависимы от последней версии.
Также проверьте все ваши файлы Gradle, уровень модуля и уровень проекта, должна быть только одна общая версия зависимости для всех модулей. Может быть решена путем сохранения этих версий в переменной Gradle уровня проекта.
Проверьте здесь для обновления версии сервисов Google Play
Сервисы Google Play Последние
Проверьте здесь для обновленной версии Firebase
Firebase Последний
Проверьте здесь для Firebase обновленной версии для Android
Firebase Android Последний
источник
Я обновил
и это работает для меня
источник
изменение моего
build.gradle
на следующее работало для меня:источник
ext {...}
блок, чтобы заставить версию, которая решает проблемуВ моем случае использование последних версий следующих проблем
dependencies
решило мою проблему:источник
Это может произойти, если ваш плагин Android Gradle очень старый, даже если вы используете только одну библиотеку Google! Видимо все библиотеки Google раньше должны были быть точно такой же версии. Теперь они не должны быть такими же, только последние. Когда указывается даже одна библиотека, она вытягивает зависимости, где версии не совпадают, а старый плагин Android Gradle рвет.
Установите более новую версию, например:
Вам может потребоваться обновить Gradle, чтобы использовать более новый плагин (он сообщит вам).
источник
Единственное решение, которое работает для меня (найдено где-то в SOF) (нет ссылки):
в топе основной build.grale
источник
The library com.google.firebase:firebase-analytics is being requested by various other libraries at [[16.0.3,16.0.3]], but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
Добавить в список ваших зависимостей. Теперь нужно иметь его для правильной работы всех зависимостей firebase:
источник
У меня была такая же проблема
Просто убедитесь, что у вас есть последние версии всех зависимостей. Я использовал текущие версии для ядра Firebase и аутентификации. В новых версиях исправлены ошибки.
Вы можете получить последние версии здесь: https://firebase.google.com/support/release-notes/android
Использование последней версии на текущий момент времени:
в app / build.gradle:
источник
Подобная проблема возникла у меня, когда я попытался добавить базу данных Firebase в свой проект.
Проблема может быть решена путем понижения или обновления обеих версий до аналогичного уровня. Поэтому я понизил базу данных Firebase до
и это сработало! Все доступные версии можно искать на этом сайте: https://mvnrepository.com/
источник
Вы можете найти библиотеку, использующую эту зависимость, используя:
источник
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[15.0.4,15.0.4], [16.0.0,16.0.0]], but resolves to 16.0.0.
play-services-analytics
иfirebase-core
для16.0.0
решения проблемы.У меня была ошибка
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.0.2,16.0.2]], but resolves to 16.0.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
Запуск
./gradlew :app:dependencies
покажет, какие зависимости требуют неправильных (те, что в квадратных скобках). Для меня проблема исходила от firebase-core: 16.0.3, как показано ниже. Я исправил это путем понижения firebase-core до 16.0.1источник
Для меня эта ошибка появилась после интеграции Crashlytics через Firebase, из-за конфликта версий между
Сначала я попробовал понизить версию Firebase Core до
15.0.1
, но, похоже, такой версии нет, только15.0.0
и15.0.2
! Вместо этого мне пришлось понизить оба до версии15.0.0
, поэтому я в конечном итогеТак что теперь это работает, но я получаю эти раздражающие предупреждения Lint о доступности новых версий. Этот разгром версий - чертовски беспорядок.
источник
Я столкнулся с этой проблемой и заметил, что в примечаниях к выпуску упоминается:
Создание
firebase-core
зависимости приложения (а также зависимости библиотеки) решило эту проблему для меня.источник
1. Откройте уровень проекта build.gradle
Обновите
com.google.gms:google-services
версию до последней. Следите за последним выпуском . На момент ответа последний есть4.1.0
.2. Откройте уровень приложения build.gradle
Обновите ниже зависимости, если вы используете любой. Обратите внимание, что сейчас у firebase есть отдельные версии для каждой зависимости.
Используйте последние библиотеки Firebase . На момент ответа последние версии находятся ниже.
Синхронизировать и построить ...
источник
Я заметил, что в журналах отладки упоминается старая версия firebase-analytics (16.0.0). Явное добавление последней версии решило проблему:
источник
Обновите все ваши зависимости до последней версии, и это решит проблему.
Не нужно добавлять
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
Это приведет к сбоям, если вы используете смешанные версии.
источник
Я предполагаю, что следующая ошибка вызвана различными версиями Firebase-зависимостей. Для меня изменение версии всех зависимостей, которые я реализую в моем проекте, до 16.0.1, работало как прелесть.
Для меня ошибка была создана строкой:
com.google.firebase:firebase-auth:16.0.2
И я изменил это на:
com.google.firebase:firebase-auth:16.0.1
И это сработало. Надеюсь, это поможет.
источник
В моем случае это решает проблему:
источник
В моем случае я заменил мой файл build.gradle этой строкой
с участием
и добавил эту строку
Теперь это хорошо
источник
У меня есть похожая проблема, которая решена с помощью:
gms.google-services
в моем случае это было: 'com.google.gms: google-services: 4.2.0'источник
Я изменил следующие зависимости в моем проекте, чтобы он работал.
build.gradle (приложение):
implementation 'com.google.firebase:firebase-core:16.0.1'
в
implementation 'com.google.firebase:firebase-core:16.0.8'
build.gradle (приложение):
classpath 'com.google.gms:google-services:4.0.1'
в
classpath 'com.google.gms:google-services:4.2.0'
**** Примечание :
Используйте следующую ссылку для обновленного использования библиотек, которые имеют зависимости https://firebase.google.com/docs/android/setup
источник
Используйте обновленную версию Firebase и избегайте дополнений. Этого достаточно (но если вам нужно использовать место для хранения или .. вы должны добавить их тоже)
и обновите гугл-сервисы:
источник
В моем случае я использую последний rnfirebase ниже URL
https://rnfirebase.io/docs/v4.3.x/installation/android
добавь ниже в андроид / app / proguard-rules.pro)
источник
Если сообщение:
Измените версию всех библиотек сервисов воспроизведения, которые вы используете, на ту, которая вам нужна ( в данном случае 15.0.2 ), может решить проблему.
В моем случае я изменился:
источник
Решено здесь: я тоже столкнулся с той же проблемой при попытке добавить crashlytics в firebase. Пожалуйста , обновите последнюю версию зависимостей для com.google.android.gms: стыковые услуг и com.google.firebase: ...... . Это автоматически решит проблемы
источник
У меня была такая же проблема, когда я пытался добавить реализацию базы данных firebase, если я прокомментировал эту строку, она работает, поэтому после нескольких попыток я перешел на https://firebase.google.com/docs/android/setup.
Там я проверил версии доступных библиотек, и мое ядро firebase было на 16.0.1 (текущая версия 16.0.4), поэтому я вручную изменил его, и он работал нормально, сборка и синхронизация были успешными.
источник
В моем случае я просто удаляю
и добавьте зависимости объявлений Firebase
источник
Была такая же проблема. Вы должны удалить двоеточие: после версии в Gradle (это ошибка).
Эти настройки работали для меня:
Также установите для multiDexEnabled значение true в gradle (если вы получили ошибку DexOverflowException):
источник