Не удалось решить: 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.

Это действительно так просто.