GOOGLE_SIGN_IN_API 发布版本失败

GOOGLE_SIGN_IN_API fails in a release build

当我的应用程序构建为调试版本时,我可以正确登录,但是当我构建为签名 APK 并在 Google 中发布时,同一帐户无法登录。

我是否缺少额外的 Google API 权限?

mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this, this ) .addApi(Auth.GOOGLE_SIGN_IN_API, gso) .build();

...

GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); if (!result.isSuccess()) { .. }

据我了解,您在 Google 开发人员控制台中提供了调试 SHA1,然后您签署了 apk 并更改了 SHA1。