So, I have an android app which uses GoogleSignInOptions with GoogleApiClient.Builder.
I created a project on the developer console and generated a google-services.json more or less following this: https://developers.google.com/identity/sign-in/android/start
I generated the sha1 from my debug certificate and added the information where it belongs and then whenever i try to login, it seems to work fine. (so far so good)
Now I want to do the same thing but for my release apk which is signed with some keystore. To make sure that things don't get mixed up, I created a brand new project on the developer console following the same steps as for debug. I grabbed the sha1 from my release keystore and entered it in the console and got myself a new google-services.json.
Overall... this is the exact same process as debug except that i'm using the sha1 from my release keystore.
When I try to login, I receive an error saying INVALID_AUDIENCE.
Could I be missing something?