Не вдалося вирішити: com.google.firebase: ядро ​​firebase: 9.0.0


259

Я отримую таку помилку під час оновлення проекту firebase зі старого домену до нового домену firebase google.

Не вдалося вирішити: com.google.firebase: ядро ​​firebase: 9.0.0

Я дотримувався кроків, згаданих у документації Firebase , у розділі Додати Firebase до вашого Android Project, тема Доступні бібліотеки .

Які мої варіанти вирішити цю помилку?


2
Додавання Firebase тепер дуже просто дивіться тут stackoverflow.com/a/41564507/5996106
karanatwal.github.io

Відповіді:


558

Оновлення серпня 2017 року

11.2.0Залежно від версій Firebase та служб Google Play доступні через Maven Repo від Google . Вам більше не потрібно використовувати диспетчер SDK для Android для імпорту цих залежностей.

У свій кореневий build.gradleфайл додайте репо:

allprojects {
  repositories {
    // ...
    maven { url "https://maven.google.com" }
  }
}

Якщо ви використовуєте gradle 4.0або вище, ви можете замінити maven { url "https://maven.google.com" }на just 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 (rev 30) та Google Repository (rev 26) щойно вийшли в диспетчер SDK, тому, ймовірно, вам просто потрібно буде оновити.


Завантаження сервісів Google Play та репозиторію Google

З Android Studio:

  1. Натисніть Tools> Android> SDK Manager.
  2. Перейдіть на SDK Toolsвкладку.
  3. Виберіть та встановіть Google Play Services(rev 30) та Google Repository(rev 26). Дивіться зображення нижче.
  4. Syncі Buildваш проект.

введіть тут опис зображення


Від IntelliJ IDEA:

Станом на квітень 2017 року, перелічені останні версії Служб і сховищ Google Play.

  1. Натисніть Tools> Android> SDK Manager.
  2. Під Packagesпанеллю шукайте Extras.
  3. Виберіть та встановіть Google Play Services(rev 39) та Google Repository(rev 46). Дивіться зображення нижче.
  4. Perform a gradle project syncі Buildваш проект.

Оновлено зображення менеджера SDK станом на квітень 2017 року


Просто оновлення, як описано, працювало для версій 38 до 39 та "Не вдалося вирішити: com.google.firebase: firebase-core: 10.0.0"
stephenhouser

Також я працював над тим, щоб вирішити "com.google.firebase: firebase-обмін повідомленнями: 10.0.1"!
lejonl

Тепер його обороти 38 і 41, і це все ще вирішує проблему.
Srujan Barai

Все оновлюється в інструментах SDK, але тепер мої емулятори не оновлювали версію служб Google Play play. Хтось може мені сказати, як я можу оновити емулятори оновленими послугами відтворення.
Zulqarnain

У мене вже були сервіси Google Play, але мені довелося змусити оновлення, і воно спрацювало чудово :) дякую
Фернандо Бонет

22

Перейдіть до Android SDK Manager та встановіть останню версію нижче двох бібліотек

  1. Служби Google Play
  2. Репозиторій Google

12

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

Пробував все вище, використовуйте Firebase Assistant ! Це найпростіший спосіб вирішити це. Спочатку видаліть усі залежності, які ви додали до build.gradle (ручним методом), а потім в Android Studio:

Click Tools > Firebase to open the Assistant window.

Це дійсно так просто, як це.


Де помічник Firebase в IntelliJ IDEA?
flash76

3

Я стикався з самим собою і бачив кілька разів у коментарях щодо подібних питань - що навіть після встановлення "останніх" Служб Google Play і Google Repository все ще виникає однакова проблема.

Річ у тім, що вони можуть бути останніми для вашої поточної версії інструментів Android SDK , але це не те, що потрібно для створення додатків.

У такому випадку переконайтеся, що спочатку встановіть найновішу версію Android SDK Tools та, можливо, платформи Android SDK Platform-інструменти (обидві у відділенні Інструменти ). Також зверніть увагу, що вам, можливо, доведеться пройти це кілька разів, якщо ви давно не оновлювалися (тобто встановіть найновіші інструменти Android SDK та платформи Android SDK , потім перезапустіть Android SDK Manager, а потім повторіть), оскільки оновлення здаються проходити кілька важливих обов'язкових етапів, і ви не можете встановити найсвіжіші, якщо у вас зараз є перегляд, який є досить "старим".

Android SDK Manager - Інструменти та інструменти для платформ


3
dependencies {
    compile 'com.google.android.gms:play-services-maps:11.8.0'
    compile 'com.google.android.gms:play-services-auth:11.8.0'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.google.firebase:firebase-storage:11.8.0'

}
apply plugin: 'com.google.gms.google-services'


// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {


        maven { url 'https://maven.fabric.io/public' }

        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.google.gms:google-services:3.1.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

2

Нижче наведено передумови, якщо ви хочете додати Firebase до свого проекту.

  1. Для роботи з Firebase слід встановити Android Studio 1.5 або новішої версії.
  2. Завантажте найновіший пакет SDK для служб Google Play через Менеджер SDK для Android.
  3. На пристрої має працювати версія Android 2.3 (пряник) або новішої версії, а також сервіси Google Play 9.2.0 або новіші.

Я все це міг дізнатися лише через години боротьби.

Джерело: Додавання Firebase до додатка Android


1

Якщо ви використовуєте інструменти командного рядка, зробіть це

sdkmanager 'extras;google;m2repository'
sdkmanager 'extras;android;m2repository'

0

Потрібно оновити

Android SDK: Інструменти SDK -> Репозиторій підтримки -> Репозиторій Google

Після оновлення Android SDK потрібно синхронізувати збірку gradle в студії Android.


0

У моєму випадку, крім додавання google () у сховища для файлу gradle рівня проекту, я повинен був також включити його до файлу gradle рівня програми.

repositories {
    mavenLocal()
    google()
    flatDir {
        dirs 'libs'
    }
}

0

Якщо всі перераховані вище методи не працюють , то змінити , implementation 'com.google.firebase:firebase-core:12.0.0'щоб implementation 'com.google.firebase:firebase-core:10.0.0'в вашому додатку файл рівень build.gradle. Це, безумовно, спрацює.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.