Я интегрировал вход Google в приложение, как описано в https://developers.google.com/identity/sign-in/android/start-integrating. Используя https://developers.google.com/identity/sign-in/android/sign-in?configured в качестве модели, я получил корректную работу с моим отладочным хранилищем ключей.Вход в Google не удается получить токен
Когда я объединил запрос на pull и попытался переключить конфигурацию для нового хранилища ключей для сборки релиза, процесс входа в систему начал необъяснимо сбой. С небольшим рытьем я нашел ту же ошибку, подробно описанную в New Google sign in Android.
Status{statusCode=unknown status code: 12501, resolution=null}
Эти сообщения побудили меня поверить, что, возможно, я неправильно настроил ключи. Однако после двойной проверки и создания нового файла хранилища ключей и конфигурации несколько раз ошибка продолжалась. Я также вручную проверил RSA1 для хранилища ключей, которое подписало мой выпуск APK. Это тот, который зарегистрирован в Google. Наконец, я заметил некоторые ошибки в журнале
W/SurfaceFlinger﹕ couldn't log to binary event log: overflow.
W/AccountChipsFragment﹕ Recording consent failed.
V/GLSActivity﹕ AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService }
V/GLSActivity﹕ AuthDelegateWrapperCreated with selected intent: Intent { cmp=com.google.android.gms/.auth.DefaultAuthDelegateService }
D/ConnectivityService﹕ updateNetworkScore for NetworkAgentInfo [WIFI() - 106] to 59
D/ConnectivityService﹕ rematching NetworkAgentInfo [WIFI() - 106]
V/BaseAuthAsyncOperation﹕ access token request failed
Использование Web server_client_id http://stackoverflow.com/questions/33583326/new-google-sign-in-android/36608533#36608533 –
Я сделал это для меня. Я надеюсь, что это вам тоже поможет: http://stackoverflow.com/questions/33583326/new-google-sign-in-android/37657942#37657942 – Master