Исключение com.google.android.gms.common.api.ApiException: 12500 - PullRequest
0 голосов
/ 01 ноября 2018

Google регистрирует выдачу исключения API с кодом состояния 12500. Попытка установить ключ SHA-1, но выдача исключения.

Результат в onActivityResult становится нулевым и показывает это исключение:

com.google.android.gms.auth.api.signin.GoogleSignIn.getSignedInAccountFromIntent (Неизвестно Источник)

Есть ли какой-нибудь возможный выход для этой проблемы, поскольку я не получаю никакого решения.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Я думаю, что ошибка произошла от неправильного SHA1. Пожалуйста, не забывайте, что SHA1 отличается между выпуском и режимом отладки в андроид студии. Вместо того, чтобы использовать экспорт инструментов для получения SHA1, вы можете использовать проект gradle -> Task -> android -> signatureReport в студии android (можете открыть его с помощью меню View -> Toolwindow -> gradle), чтобы получить релиз и отладку SHA1. После этого для простоты работы вам нужно создать 2 отдельных учетных данных с двумя SHA1 на облачной консоли Google (Google просто дает указание создать 1 с использованием релиза SHA1, когда мы разрабатываем, он не будет работать, поскольку он использует отладочный SHA1).

0 голосов
/ 01 ноября 2018

Я недавно решил эту проблему в одном из моих проектов, и возможные причины приведены ниже:

  • В случае аутентификации Google вы должны указать значения SHA1 для хранилищ ключей отладки и выпуска на обеих консолях, таких как консоль Firebase , а также консоль разработчика Google .
  • После выполнения вышеуказанного шага загрузите последнюю версию файла google.json с консоли firebase и добавьте этот файл в свой проект.

Ваша ошибка 12500 будет устранена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...