我已經成功地將谷歌驅動API它簽名APK谷歌Android驅動的API集成無法在調試APK添加帳戶
但是,當試圖在調試模式下運行它,它顯示添加帳戶彈出窗口,但做工精細無法簽到它顯示錯誤
ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{52873b18:
[email protected]},
message=null}
我已經成功地將谷歌驅動API它簽名APK谷歌Android驅動的API集成無法在調試APK添加帳戶
但是,當試圖在調試模式下運行它,它顯示添加帳戶彈出窗口,但做工精細無法簽到它顯示錯誤
ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{52873b18:
[email protected]},
message=null}
按照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使用自己的調試密鑰。您可以通過右鍵單擊應用程序並選擇「打開模塊設置」來更改它。轉到「簽名」選項卡並配置您在開發控制檯中提到的相同密鑰。之後,導航到「構建類型」選項卡並選擇您的簽名配置。
希望這會有所幫助!