Use our Android sample app to see how Sign-In works, or add Sign-In to your existing app.
Get the project
If this is your first time using a Google services sample, check out the google-services repository.
$ git clone https://github.com/googlesamples/google-services.git
Open Android Studio.
Select File > Open, browse to where you cloned the
repository, and open
Get a configuration file
To use the sample, you need to provide some additional information to get a configuration
file and finish setting up your project. Use the package name
com for the sample.
After you complete the registration, download the
google-services.json file to
add to your project.
Add the configuration file to your project
google-services.json file you just downloaded into the
mobile/ directory of your Android Studio project. Open the Android Studio
$ mv path-to-download/Downloads/google-services.json app/
$ move path-to-download/Downloads/google-services.json app/
Create a web client ID for your server
examples require you to specify an OAuth 2.0 web client ID. In a real app, this
client ID would represent your app's backend server. To create a client ID:
- Open the Credentials page.
- Click Add credentials > OAuth 2.0 client ID.
- Select Web application.
- Click Create.
Your new client ID is displayed. Copy and paste the client ID into your
Run the sample
Now you're ready to build the sample and run it from Android Studio.
Build the sample and click the run button and select a connected device or emulator with Google Play Services 8.4.0 or newer.
How it works
The application builds a
GoogleApiClient, specifying the
sign-in options it needs. Then, when the sign-in button is clicked, the
application starts the sign-in intent, which prompts the user to sign in
with a Google account.
If you want to see how you can implement Google Sign-In in your own app, take a look at our implementation guide.
Did you have a good experience? Run into trouble? Let us know!