Прежде чем интегрировать вход через Google в своё приложение, необходимо настроить проект консоли Google API и проект Android Studio. Действия, описанные на этой странице, позволяют это сделать. Далее описывается, как интегрировать вход через Google в своё приложение.
Предпосылки
Для входа в Google для Android предусмотрены следующие требования:
- Совместимое устройство на базе Android, работающее под управлением Android 6.0 или более поздней версии и включающее Google Play Store или эмулятор с AVD, на котором работает платформа API Google на базе Android 4.2.2 или более поздней версии и имеются сервисы Google Play версии 15.0.0 или более поздней.
- Последняя версия Android SDK, включая компонент SDK Tools. SDK доступен в Android SDK Manager в Android Studio.
- Проект настроен на компиляцию для Android 6.0 (Marshmallow) или более поздней версии.
Это руководство написано для пользователей Android Studio, которая является рекомендуемой средой разработки.
Добавить сервисы Google Play
 Убедитесь, что в файле build.gradle верхнего уровня вашего проекта включен репозиторий Maven от Google:
allprojects {
    repositories {
        google()
        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}
 Затем в файле build.gradle уровня приложения объявите службы Google Play как зависимость:
apply plugin: 'com.android.application'
    ...
    dependencies {
        implementation 'com.google.android.gms:play-services-auth:21.3.0'
    }
Настройте проект консоли API Google
- Откройте свой проект в консоли API или создайте новый, если у вас его еще нет.
- На странице согласия OAuth убедитесь, что вся информация полная и точная.
- На странице «Учётные данные» создайте идентификатор клиента Android для своего приложения, если у вас его ещё нет. Вам потребуется указать имя пакета приложения и отпечаток сертификата SHA-1. Подробнее см. в разделе «Аутентификация клиента» .
Получите идентификатор клиента OAuth 2.0 вашего внутреннего сервера.
Если ваше приложение проходит аутентификацию на внутреннем сервере или обращается к API Google с вашего внутреннего сервера , вам необходимо получить идентификатор клиента OAuth 2.0, представляющий ваш внутренний сервер.
Чтобы создать идентификатор клиента для вашего сервера:
- Откройте свой проект в консоли API . 
- На странице «Учётные данные» создайте идентификатор клиента типа «Веб-приложение» . Запишите строку идентификатора клиента, которую необходимо будет передать методу - requestIdTokenили- requestServerAuthCodeпри создании объекта- GoogleSignInOptions.
Следующие шаги
Теперь, когда вы настроили проект консоли API Google и проект Android Studio, вы можете интегрировать вход через Google в свое приложение.
