Search code examples
androidgoogle-play-servicesgoogle-signin

Sign-in with google for android not working in release apk


I have added the Google Sign in in my application and made it work by following all the steps in the official documentation. Everything worked fine, until I generated a signed apk for publishing. The app could not sign in , the

Log.d(TAG, "handleSignInResult:" + result.isSuccess());

in SignInActivity.java's handleSignInResult() gives the value as false.

I have registered the app on the developer console and provided the SHA1 key for they debug key as well as the release key. I am unable to solve this and couldn't find anything related in the documentation either.


Solution

  • Finally solved it. I added the SHA1 key for my release key (the .jks file) in the Google Developers Console under the project registered. In Android Studio, at the left side, there is an option for Build variants under the project view. There, I changed each module to release mode (it is in debug mode by default). Then created the Signed APK by usual method, and run the app. The Google Signin worked perfectly.

    Changing the build variants