Я пытаюсь добавить Firebase Auth в свое приложение для Android. Когда я запускаю приложение, я получаю следующее сообщение об ошибке:
A problem occurred configuring root project 'android'.
> Could not resolve all files for configuration ':classpath'.
> Could not find com.google.gms.google-services:4.3.15:.
Required by:
project :
Я уже пытался обновить flutter, dart и AndroidStudio. Вот фрагмент моего build.gradle (корень):
buildscript {
ext.kotlin_version = '1.7.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.google.gms.google-services:4.3.15'
classpath 'com.android.tools.build:gradle:7.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
А вот фрагмент из build.gradle (модулей):
buildscript {
ext.kotlin_version = '1.7.10'
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.google.gms.google-services:4.3.15'
classpath 'com.android.tools.build:gradle:7.2.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
Наконец, вот мой pubspec.yaml:
name: app_layout
description: A new Flutter project.
publish_to:
version: 1.0.0+1
environment:
sdk: '>=2.19.6 <3.0.0'
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
http: ^1.0.0
firebase_core: ^2.13.1
firebase_auth: ^4.6.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.0
flutter:
uses-material-design: true
assets:
- assets/
Я также добавил google-service.json в каталог приложений.
У вас опечатка.
classpath 'com.google.gms.google-services:4.3.15'
Должно быть
classpath 'com.google.gms:google-services:4.3.15'
Обратите внимание на gms.google -> gms:google.
Обратитесь к maven.
@BabouG У вас есть ссылка на инструкции Google? Мы, вероятно, должны исправить это, если это неправильно.
Извините, я имею в виду в инструкции firebase. Если вы добавите приложение для Android в свой проект, у вас будет эта страница с инструкциями, где вы можете скачать файл google-services.json.
Вот ссылка на скриншот i.ibb.co/fqqZmKR/firebase.png @justhecuke
@BabouG версия en, кажется, в порядке. firebase.google.com/docs/android/setup#add-config-file
Спасибо ! Это исправило мою проблему. Похоже, что инструкция Google неверна.