2016-07-11 53 views

回答

1

按照documentation,錯誤SIGN_IN_REQUIRED意味着客戶端試圖連接到服務,但用戶沒有登錄。

客戶端嘗試連接到服務,但用戶未登錄。客戶端可能選擇繼續而不使用API​​。或者,如果hasResolution()返回true,則客戶端可能會調用[startResolutionForResult(Activity, int)](https://developers.google.com/android/reference/com/google/android/gms/common/ConnectionResult#startResolutionForResult(android.app.Activity,int))來提示用戶登錄。登錄活動返回RESULT_OK後,應進一步嘗試成功。

從此thread,嘗試使用keytool -exportcert -alias androiddebugkey -keystore C:\Users\XXXXX.android\debug.keystore -list -v而不是您想要調試模式後生成的密鑰庫。

檢查這些相關的問題:

使谷歌開發者控制檯您的應用程序中確保SHA-1簽名證書指紋屬於同一個密鑰,其用於簽署正在測試的APK。

默認情況下,彙編調試時,Android Studio使用自己的調試密鑰。您可以通過右鍵單擊應用程序並選擇「打開模塊設置」來更改它。轉到「簽名」選項卡並配置您在開發控制檯中提到的相同密鑰。之後,導航到「構建類型」選項卡並選擇您的簽名配置。

希望這會有所幫助!