2017-12-18 388 views
0

我有一個Android應用程序,它具有Google+登錄功能。我已啓用Google+ API併爲我的應用程序創建oauth 2.0用戶客戶端ID。另外,我從https://developers.google.com/mobile/add? platform = android下載了JSON文件。我生成已簽名的apk(發佈),並且可以使用Google +登錄功能。 我的問題是,如果我上傳簽名的apk到谷歌播放測試版。 Google+登錄功能將失敗!錯誤登錄結果:狀態Android Google+登錄問題

{statusCode = DEVELOPER_ERROR,resolution = null}。

我不知道這個情況,請告訴我。非常感謝。

+0

[error-statusstatuscode-developer-error-resolution-null]可能的重複(https://stackoverflow.com/questions/37273145/error-statusstatuscode-developer-error-resolution-null) – R2R

+0

你可以看到這個答案https://stackoverflow.com/a/38496053/8143436 –

回答

0

生成並將您的SHA1密鑰添加到Google Project Console。這將解決您的問題。

的keytool -list -v -keystore KEYSTORE_PATH -alias ALIAS_NAME

使用您的發行密鑰庫。

0

您必須從Google Play控制檯向您的Google Project Console輸入SHA 1證書指紋。生成的版本SHA1指紋適用於已簽名的apk,但不適用於實時應用。

+0

您可以提供指向Google Project Console的網址鏈接嗎?你的意思是Firebase項目控制檯嗎? –

+0

不,Google會在您發佈應用的位置在Google Play控制檯上提供SHA1指紋。 將該SHA1證書放在您的Google/Firebase開發者控制檯上。 – Anubhav

0

您需要將您的SHA1密鑰添加到Firebase控制檯配置中。 你能做到這樣:

火力地堡控制檯(https://console.firebase.google.com) - >項目 - >配置 - >滾動到

enter image description here

你可以找到你的SHA1鍵運行 「簽到報告」 Android的工作室:

enter image description here

然後,查找 「運行選項卡」,然後單擊按鈕:

enter image description here

我認爲這是更簡單的方法。希望這個幫助。