2016-01-07 36 views
7

我已經按照這裏的教程: https://developers.google.com/identity/sign-in/android/start-integrating 將Google登錄集成到我的應用程序。Android - GoogleSignInResult始終失敗

但是,GoogleSignInResult.isSuccess()總是錯誤的。 GoogleSignInStatusCodes.getStatusCodeString(googleSignInResult.getStatus().getStatusCode())顯示INTERNAL_ERROR。文檔here說「重試應該解決問題」,但它不。

有什麼不對?

類似的問題here,但我添加了json文件。

+1

是否配置在谷歌開發者控制檯上的項目,並提供正確的簽名? –

回答

10

問題是我從Android Studio運行應用程序(沒有設置signingConfig),所以該應用程序沒有使用我的證書進行簽名,這是Google登錄要求的。

+1

我應該更多地關注這個零票答案! – Suzi

+0

另外,您可以*從Android Studio使用'Build Types'運行它,其中'Signing Config'設置了正確的證書。 – Suzi

+2

是的。我以前沒有設置它,但我現在已經很好了。但是,API應該提供更具體的錯誤消息。 –