Ошибка появляется сразу при запуске приложения, даже до запуска процесса входа в систему.
Ошибка (сокращенный логарифм)
Код: Выделить всё
E/GoogleApiManager: Failed to get service from broker.
E/GoogleApiManager: java.lang.SecurityException:
Unknown calling package name 'com.google.android.gms'
W/GoogleApiManager: ConnectionResult{statusCode=DEVELOPER_ERROR}
Код: Выделить всё
com.google.android.gmsСреда
- Flutter: 3.x (стабильная)
- Android Studio: последняя стабильная версия
- Устройство: эмулятор Android/физическое устройство (оба протестированы)
- Версия Android: Android 13–14
- firebase_core: последняя
- firebase_auth: последняя
- google_sign_in: последняя
Имя пакета
Код: Выделить всё
android/app/build.gradleКод: Выделить всё
android {
defaultConfig {
applicationId = "com.example.app"
}
}
Отпечаток SHA-1
- Отладка SHA-1, созданная с помощью:
Код: Выделить всё
./gradlew signingReport
- Добавлено в:
google-services.json
- Загружено повторно после добавления SHA-1
- Размещено по адресу:
Код: Выделить всё
android/app/google-services.json
- Имя пакета внутри JSON соответствует приложению.
Код: Выделить всё
android/app/build.gradleКод: Выделить всё
plugins {
id "com.android.application"
id "com.google.gms.google-services"
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
}
Код: Выделить всё
final GoogleSignInAccount? googleUser =
await GoogleSignIn().signIn();
final GoogleSignInAuthentication googleAuth =
await googleUser!.authentication;
final credential = GoogleAuthProvider.credential(
accessToken: googleAuth.accessToken,
idToken: googleAuth.idToken,
);
await FirebaseAuth.instance.signInWithCredential(credential);
Код: Выделить всё
- Добавлен отпечаток SHA-1
- Перезагружен google-services.json
- Запустил флаттер чисто
- Перестроено проект
- Проверено на эмуляторе и физическом устройстве
Приложение запускается, но при каждом запуске появляется следующая ошибка:
Код: Выделить всё
ConnectionResult{statusCode=DEVELOPER_ERROR}
Вопрос
Что обычно происходит:
Код: Выделить всё
Unknown calling package name 'com.google.android.gms'
Код: Выделить всё
ConnectionResult{statusCode=DEVELOPER_ERROR}
Может ли это быть связано с:
- конфигурацией клиента OAuth
- отсутствием идентификатора веб-клиента
- проблемами со средой сервисов Google Play
- или еще один шаг настройки, который я, возможно, пропустил?
Подробнее здесь: https://stackoverflow.com/questions/798 ... e-com-goog
Мобильная версия