Я получаю следующую ошибку при обновлении проекта Firebase со старого домена на новый домен Google Firebase.
Не удалось разрешить: com.google.firebase: ядро firebase: 9.0.0
Я выполнил шаги, упомянутые в документации по Firebase , в разделе Добавить Firebase в ваш проект Android, в разделе Доступные библиотеки .
Какие есть варианты для устранения этой ошибки?
Ответы:
Обновление августа 2017
Начиная с версий
11.2.0
Firebase и сервисов Google Play доступны через Google Maven Repo . Вам больше не нужно использовать Android SDK manager для импорта этих зависимостей.В свой корневой
build.gradle
файл добавьте репо:Если вы используете Gradle
4.0
или выше, вы можете заменитьmaven { url "https://maven.google.com" }
простоgoogle()
.9.0.0
Версия Firebase была построена с использованием услуг в Google Play 9.0 и теперь доступен по новой упаковкеcom.google.firebase:*
См. Комментарии к выпуску для служб Google Play 9.0. Https://developers.google.com/android/guides/releases#may_2016_-_v90.
Новые версии пакетов Google Play Services (версия 30) и Google Repository (версия 26) были только что выпущены в менеджере SDK, поэтому, скорее всего, вам просто нужно обновить.
Загрузка Google Play Services и Google Repository
Из Android Studio:
Tools
>Android
>SDK Manager
.SDK Tools
вкладку.Google Play Services
(версия 30) иGoogle Repository
(версия 26). Смотрите изображение ниже.Sync
иBuild
твой проект.От IntelliJ IDEA:
По состоянию на апрель 2017 года последние версии сервисов и репозитория Google Play перечислены ниже.
Tools
>Android
>SDK Manager
.Packages
панелью найдитеExtras
.Google Play Services
(Rev 39) иGoogle Repository
(Rev 46). Смотрите изображение ниже.Perform a gradle project sync
иBuild
твой проект.источник
Зайдите в Android SDK Manager и установите последнюю версию двух библиотек ниже
источник
Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1
Если вы когда-нибудь получили эту ошибку, и вы используете Android Studio 2.2, которая поставляется с интегрированным компонентом Firebase, который имеет библиотеки версии 9.6.0 по умолчанию, и вы добавляете последние зависимости, такие как 9.6.1. Возможно, вам придется понизить
com.google.firebase:firebase-auth:9.6.1
доcom.google.firebase:firebase-auth:9.6.0
Или проверьте версию библиотеки вашей предустановленной FireBase и убедитесь, что она совпадает с версией новой библиотеки, которую вы пытаетесь добавить или добавить в свой проект.
источник
Перепробовал все вышеперечисленное, используй Firebase Assistant ! Это самый простой способ решить эту проблему. Сначала удалите все зависимости, которые вы добавили в build.gradle (используя ручной метод), а затем в Android Studio:
Это действительно так просто.
источник
Столкнулся с собой и несколько раз видел в комментариях похожие вопросы - что даже после установки «последних» сервисов Google Play и Google Repository все еще возникала та же проблема.
Дело в том, что они могут быть самыми последними для вашей текущей версии Android SDK Tools , но не последней , которая требуется для сборки вашего приложения.
В таком случае убедитесь, что вы сначала установили последнюю версию Android SDK Tools , и, возможно, Android SDK Platform-tools (обе в разделе Tools ). Также обратите внимание , возможно , придется пройти через это несколько раз , если вы не обновляли в течение длительного времени (например , установить последний Android SDK Tools и Android SDK Platform-инструменты , а затем рестарт Android SDK менеджера, затем повторить), так как обновления , кажется , чтобы пройти через некоторые критические обязательные вехи, и вы не можете установить самую последнюю версию, если у вас есть ревизия, которая довольно «старая».
источник
источник
Ниже приведены предварительные условия, если вы хотите добавить FireBase в ваш проект.
Я мог узнать все это только после нескольких часов борьбы.
Источник: Добавление Firebase в ваше приложение для Android
источник
Если вы используете инструменты командной строки, сделайте
источник
Нужно обновить
Android SDK: Инструменты SDK -> Репозиторий поддержки -> Репозиторий Google
После обновления Android SDK необходимо синхронизировать сборку Gradle в Android Studio.
источник
В моем случае, помимо добавления google () в репозитории для файла gradle уровня проекта, мне также пришлось включить его в файл gradle уровня приложения.
источник
Если все вышеперечисленные методы не работают , то изменить ,
implementation 'com.google.firebase:firebase-core:12.0.0'
чтобыimplementation 'com.google.firebase:firebase-core:10.0.0'
в вашем приложении файл уровень build.gradle. Это наверняка сработает.источник