Rozpocznij integrowanie Logowania przez Google z aplikacją na Androida
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Zanim zaczniesz integrować logowanie w Google w swojej aplikacji, musisz skonfigurować projekt w Konsoli interfejsów API Google i utworzyć projekt w Android Studio.
Instrukcje na tej stronie pomogą Ci to zrobić. Następujące kroki opisują, jak zintegrować logowanie w Google z aplikacją.
Wymagania wstępne
Logowanie przez Google na Androida musi spełniać te wymagania:
Zgodne urządzenie z Androidem 6.0 lub nowszym, na którym jest zainstalowany Sklep Google Play, lub emulator z AVD, na którym działa platforma interfejsów API Google na podstawie Androida 4.2.2 lub nowszego i usługi Google Play w wersji 15.0.0 lub nowszej.
najnowsza wersja pakietu SDK Androida, w tym komponentu SDK Tools; Pakiet SDK jest dostępny w Menedżerze pakietu Android SDK w Android Studio.
projekt skonfigurowany do kompilacji na Androida 6.0 (Marshmallow) lub nowszego;
Ten przewodnik jest przeznaczony dla użytkowników Android Studio, które jest zalecanym środowiskiem programistycznym.
Dodawanie Usług Google Play
W pliku build.gradle na najwyższym poziomie projektu upewnij się, że uwzględniono repozytorium Maven firmy 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'
// }
}
}
Następnie w pliku build.gradle na poziomie aplikacji zadeklaruj Usługi Google Play jako zależność:
Na ekranie akceptacji OAuth sprawdź, czy wszystkie informacje są kompletne i poprawne.
Jeśli jeszcze go nie masz, na stronie Dane logowania utwórz identyfikator klienta typu Android dla swojej aplikacji. Musisz podać nazwę pakietu aplikacji oraz odcisk cyfrowy certyfikatu SHA-1. Więcej informacji znajdziesz w artykule Uwierzytelnianie klienta.
Na stronie Dane logowania utwórz identyfikator klienta typu Aplikacja internetowa. Zapisz ciąg znaków identyfikatora klienta, który musisz przekazać metodzie requestIdToken lub requestServerAuthCode podczas tworzenia obiektu GoogleSignInOptions.
Dalsze kroki
Po skonfigurowaniu projektu w Konsoli interfejsów API Google i utworzenia projektu w Android Studio możesz zintegrować logowanie Google ze swoją aplikacją.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]