Не удалось решить: com.google.firebase: firebase-core: 9.0.0
Я получаю следующую ошибку при обновлении проекта firebase от старого домена до нового домена google firebase.
Не удалось решить: com.google.firebase: firebase-core: 9.0.0
Я выполнил шаги, упомянутые в документации Firebase, в разделе Добавить Firebase в проект Android, тема Доступные библиотеки.
Каковы мои возможности для устранения этой ошибки?
Ответы
Ответ 1
Обновление Aug 2017
Начиная с версии 11.2.0
Зависимости Firebase и Google Play доступны через Google Maven Repo. Вам больше не нужно использовать менеджер Android SDK для импорта этих зависимостей.
В вашем корневом файле build.gradle
добавьте репо:
allprojects {
repositories {
// ...
maven { url "https://maven.google.com" }
}
}
Если вы используете gradle 4.0
или выше, вы можете заменить maven { url "https://maven.google.com" }
на google()
.
Версия Firebase 9.0.0
была построена с использованием сервисов Google Play 9.0 и теперь доступна под новой упаковкой com.google.firebase:*
См. примечания к выпуску для служб Google Play 9.0
https://developers.google.com/android/guides/releases#may_2016_-_v90
Новые версии пакетов Службы Google Play (rev 30) и Репозиторий Google (rev 26) были только что выпущены в менеджере SDK, поэтому, скорее всего, вам просто нужно обновить.
Загрузка сервисов Google Play и репозитория Google
Из Android Studio:
- Нажмите
Tools
> Android
> SDK Manager
.
- Перейдите на вкладку
SDK Tools
.
- Выберите и установите
Google Play Services
(rev 30) и Google Repository
(rev 26). См. Изображение ниже.
-
Sync
и Build
ваш проект.
![введите описание изображения здесь]()
От IntelliJ IDEA:
По состоянию на апрель 2017 года последние версии Google Play Services и репозитория перечислены ниже.
- Нажмите
Tools
> Android
> SDK Manager
.
- В панели
Packages
найдите Extras
.
- Выберите и установите
Google Play Services
(rev 39) и Google Repository
(rev 46). См. Изображение ниже.
-
Perform a gradle project sync
и Build
ваш проект.
![Обновлен образ менеджера SDK по состоянию на апрель 2017 года]()
Ответ 2
Перейдите в Android SDK Manager и установите последнюю версию ниже двух библиотек.
- Службы Google Play
- Хранилище Google
Ответ 3
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 и убедитесь, что она имеет одинаковую версию с новой библиотекой, которую вы пытаетесь добавить или добавить в свою проект.
Ответ 4
Столкнулся с самим собой и несколько раз видел комментарии по подобным вопросам - даже после установки "последних" сервисов Google Play и Хранилища Google, которые по-прежнему имеют ту же проблему.
Дело в том, что они могут быть последними для вашей текущей версии Android SDK Tools, но не для последней необходимости вашей сборки приложения.
В этом случае убедитесь, что сначала установлена последняя версия Android SDK Tools и, возможно, Android-платформы SDK (оба в Инструменты филиал). Также обратите внимание, что вам может понадобиться пройти это несколько раз, если вы не обновляетесь в течение длительного времени (например, установите последние Android SDK Tools и Android-платформы SDK затем перезапустите Android SDK Manager, а затем повторите), так как обновления, похоже, проходят через важные критические обязательные этапы, и вы не можете установить самую последнюю версию, если у вас есть версия, которая довольно "старая".
![Android SDK Manager - Инструменты и инструменты для платформы]()
Ответ 5
Ниже приведены предпосылки, если вы хотите добавить firebase в свой проект.
- Для работы с Firebase вы должны установить Android Studio 1.5 или выше.
- Загрузите последнюю версию SDK Google Play через Android SDK Manager.
- На устройстве должно быть Android 2.3 (Gingerbread) или новее, а также в сервисах Google Play 9.2.0 или новее.
Я мог узнать все это после нескольких часов борьбы.
Источник: Добавление Firebase в ваше приложение для Android
Ответ 6
Если вы используете инструменты командной строки, сделайте
sdkmanager 'extras;google;m2repository'
sdkmanager 'extras;android;m2repository'
Ответ 7
Необходимость обновления
Android SDK: SDK Tools → Репозиторий поддержки → Репозиторий Google
После обновления Android SDK необходимо синхронизировать gradle сборку в студии Android.
Ответ 8
Пробовал все вышеперечисленное, используйте Помощник Firebase! Это самый простой способ решить эту проблему. Сначала удалите все зависимости, которые вы добавили в build.gradle(используя ручной метод), а затем в Android Studio:
Click Tools > Firebase to open the Assistant window.
Это действительно так просто.