#android #firebase #android-gradle-plugin
#Android #firebase #android-gradle-plugin
Вопрос:
Сбой синхронизации Gradle при попытке создать приложение firebase!
ОШИБКА: Не удалось устранить: com.google.firebase: firebase-core:
Затронутые модули: firebase_core
Это сборка на уровне моего проекта.gradle
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.google.gms:google-services:4.2.0'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
и зависимости от сборки на уровне приложения.gradle
dependencies {
implementation 'com.google.firebase:firebase-core:16.0.8'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
apply plugin: 'com.google.gms.google-services'
Редактировать:
Похоже, ошибка связана с плагином Flutter Firebase_auth!
Комментарии:
1. Вы добавили google-сервисы. файл json в каталоге приложения ?
2. для чего вам нужен
firebase_core
модуль?3. Уже добавлен файл Martin, я использовал его для входа в систему. Но ошибка, похоже, связана с плагином firebase_auth. Однако проблему не удалось решить.
Ответ №1:
У меня была похожая проблема. Когда я подробно просматриваю сообщение об ошибке, я получаю следующее сообщение.
Duplicate class android.support.v4.app.INotificationSideChannel found in modules classes.jar (androidx.core:core:1.0.0) and classes.jar (com.android.support:support-compat:26.1.0) code here
Проблема в том, что один и тот же класс существует в пакетах androidx и firebase.
Добавьте следующие параметры в файл gradle.properties.
android.useAndroidX=true
android.enableJetifier=true
В моем случае это было решено.
Ответ №2:
Я полагаю, что эта проблема была исправлена в обновлении firebase_core 0.3.4, которое зависит от других плагинов Flutter Firebase. Попробуйте «обновление пакетов flutter» и посмотрите, исправит ли это для вас.
Ответ №3:
В gradle уровня проекта добавьте следующее
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
Ответ №4:
Похоже, что файл google-service.json отсутствует или недействителен. Добавление файла google-service.json из консоли Firebase может исправить это.