2

在這裏,我通過Google下載了源代碼(來自Google的教程)授權。發佈,調試版本和授權Google?

如果您運行一個調試版本,一切都按計劃運行。但是,如果您安裝並運行發行版本,它在模擬器或真實手機中不起作用。 告訴我有什麼問題嗎?也許SHA1的問題。當我做「gradle」 - >「signingReport」時。 我得到如下:

Variant: releaseUnitTest 
Config: none 
---------- 
Variant: debugUnitTest 
Config: debug 
Store: C:\Users\******\.android\debug.keystore 
Alias: AndroidDebugKey 
MD5: <some code****> 
SHA1: <some code*****> 
Valid until: <date***> 
---------- 
Variant: release 
Config: none 
---------- 
Variant: debugAndroidTest 
Config: debug 
Store: C:\Users\******\.android\debug.keystore 
Alias: AndroidDebugKey 
MD5: <some code****> 
SHA1: <some code*****> 
Valid until: <date***> 
---------- 
Variant: debug 
Config: debug 
Store: C:\Users\******\.android\debug.keystore 
Alias: AndroidDebugKey 
MD5: <some code****> 
SHA1: <some code*****> 
Valid until: <date***> 

另外,一個人說,關於它的未來的事情:

發行版本不起作用,因爲簽署其他證書及其指紋您沒有註冊Developer Console。

但我不明白這意味着什麼。

回答

3

它看起來像幾個月,因爲這個問題問,但我會回答你反正如果有人跑中相同的問題

你必須找到SHA1代碼清除鍵&進入它在你的開發者控制檯。 (對於我來說,開發者控制檯是firebase,有些人可能會使用不同的服務)查找SHA1代碼。簡單的方法是

轉到構建---選擇構建變體 - 在左側選擇「發佈」作爲構建變種 - 現在去模塊設置(或嘗試運行項目,android studio會告訴你關於一個錯誤和點擊修復錯誤按鈕)---選擇簽名選項卡---添加您的發佈密鑰和密碼 - 現在轉到構建類型 - 選擇發佈 - 在簽署配置選擇您的發佈密鑰配置 - 現在運行您的項目 - - 現在運行您的簽名報告---您可以在發佈版本中找到SHA1 - 在開發者控制檯上輸入sha1代碼