Comienza a integrar el Acceso con Google en tu app para Android
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Antes de comenzar a integrar el Acceso con Google en tu propia app, debes configurar un proyecto de la Consola de API de Google y tu proyecto de Android Studio.
Los pasos en esta página justamente se encargan de hacerlo. En los pasos siguientes, se describe cómo integrar el Acceso con Google en tu app.
Requisitos previos
Google Sing-In para Android presenta los siguientes requisitos:
Un dispositivo compatible con Android que ejecute Android 6.0 o versiones posteriores y que incluya Google Play Store, o un emulador con un AVD que ejecute la plataforma de APIs de Google basada en Android 4.2.2 o versiones posteriores y que tenga la versión 15.0.0 o una posterior de Servicios de Google Play
La versión más reciente del SDK de Android, incluido el componente de herramientas del SDK El SDK está disponible en Android SDK Manager en Android Studio.
Un proyecto configurado para compilarse en Android 6.0 (Marshmallow) o versiones posteriores
Esta guía está escrita para usuarios de Android Studio, que es el entorno de desarrollo
recomendado.
Agregar los Servicios de Google Play
En el archivo build.gradle de nivel superior de tu proyecto, asegúrate de que se incluya el repositorio Maven de 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'
// }
}
}
Luego, en el archivo build.gradle de nivel de la app, declara los Servicios de Google Play como una dependencia:
Cómo configurar un proyecto de la Consola de APIs de Google
Abre tu proyecto en la consola de la API
o crea uno si aún no tienes uno.
En la página Pantalla de consentimiento de OAuth, asegúrate de que toda la información sea completa y precisa.
En la página Credenciales, crea un ID de cliente de tipo Android para tu app si aún no tienes uno. Deberás especificar el nombre del paquete y la huella digital del certificado SHA-1 de tu app. Consulta Cómo autenticar tu cliente para obtener más información.
Obtén el ID de cliente de OAuth 2.0 de tu servidor de backend
En la página Credenciales, crea un ID de cliente de tipo Aplicación web. Toma nota de la cadena de ID de cliente, que deberás pasar al método requestIdToken o requestServerAuthCode cuando crees el objeto GoogleSignInOptions.
Próximos pasos
Ahora que configuraste un proyecto de la Consola de API de Google y tu proyecto de Android Studio, puedes integrar el Acceso con Google en tu app.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-26 (UTC)"],[],[],null,["# Start Integrating Google Sign-In into Your Android App\n\n| **Warning:**\n|\n| **The Google Sign-In for Android API is outdated and no longer supported.**\n| To ensure the continued security and usability of your app, [migrate your Sign in with\n| Google implementation to Credential Manager](/identity/sign-in/credential-manager-siwg) today. Credential Manager\n| supports passkey, password, and federated identity authentication (such as\n| Sign-in with Google), stronger security, and a more consistent user\n| experience.\n|\n| **For Wear developers:** Credential Manager will be supported in Wear OS\n| 5.1 and later on selected watches. Developers actively supporting Wear OS 3, 4\n| and 5.0 devices with Sign in with Google should continue using Google Sign-in\n| for Android for your Wear applications. Sign in with Google support will be\n| available on Credential Manager APIs for these versions of WearOS at a later\n| date.\n\nBefore you can start integrating Google Sign-In in your own app, you must\nconfigure a Google API Console project and set up your Android Studio project.\nThe steps on this page do just that. The [next steps](#next_steps)\nthen describe how to integrate Google Sign-In into your app.\n\nPrerequisites\n-------------\n\nGoogle Sign-In for Android has the following requirements:\n\n- A compatible Android-powered device that runs Android 6.0 or newer and includes the Google Play Store or an emulator with an AVD that runs the Google APIs platform based on Android 4.2.2 or newer and has Google Play services version 15.0.0 or newer.\n- The latest version of the Android SDK, including the SDK Tools component. The SDK is available from the Android SDK Manager in Android Studio.\n- A project configured to compile against Android 6.0 (Marshmallow) or newer.\n\nThis guide is written for users of Android Studio, which is the recommended\ndevelopment environment.\n\nAdd Google Play services\n------------------------\n\nIn your project's top-level `build.gradle` file, ensure that Google's Maven\nrepository is included: \n\n allprojects {\n repositories {\n google()\n\n // If you're using a version of Gradle lower than 4.1, you must instead use:\n // maven {\n // url 'https://maven.google.com'\n // }\n }\n }\n\nThen, in your app-level `build.gradle` file, declare\n[Google Play services](https://developers.google.com/android) as a dependency: \n\n apply plugin: 'com.android.application'\n ...\n\n dependencies {\n implementation 'com.google.android.gms:play-services-auth:21.3.0'\n }\n\nConfigure a Google API Console project\n--------------------------------------\n\n1. Open your project in the [API console](https://console.cloud.google.com/), or create a project if you don't already have one.\n2. On the OAuth consent screen page, make sure all of the information is complete and accurate.\n3. On the Credentials page, create an **Android** type client ID for your app if you don't already have one. You will need to specify your app's package name and SHA-1 certificate fingerprint. See [Authenticating Your\n Client](https://developers.google.com/android/guides/client-auth) for more information.\n\nGet your backend server's OAuth 2.0 client ID\n---------------------------------------------\n\nIf your app [authenticates with a backend server](https://developers.google.com/identity/sign-in/android/backend-auth) or\n[accesses Google APIs from your backend server](/identity/legacy/gsi/offline-access), you need to get\nthe OAuth 2.0 client ID that represents your backend server.\n\nTo create a client ID for your server:\n\n1. Open your project in the [API console](https://console.cloud.google.com/).\n\n2. On the Credentials page, create a **Web application** type client ID. Take\n note of the client ID string, which you will need to pass to the\n `requestIdToken` or `requestServerAuthCode` method when you create the\n `GoogleSignInOptions` object.\n\nNext steps\n----------\n\nNow that you have configured a Google API Console project and set up your\nAndroid Studio project, you can [integrate Google Sign-In](/identity/legacy/gsi/legacy-sign-in) into\nyour app."]]