我使用Android Studio中的最後一個版本,但是當我嘗試發送應用的Play商店中,我不能因爲SHA-1是不同的。Android Studio中的變化SHA1
這是SHA1從證書:
,但應用程序搭建了這個SHA1:
我覺得Android Studio中與我的密鑰庫的問題。 密鑰存儲區有一個SHA1,但具有此密鑰存儲區的應用程序有另一個。
就試試這個:
$的keytool -list -v -keystore mycert.keystore 將顯示: SHA1:67:F0:AE:82:85:7C:BD:C8:A0:CE: 45:FA:6B:A5:92:E5:4A:34:40:AD
但是,當您在Android Studio中構建帶有此keyStore的應用程序時,您將收到: $ keytool -list -printcert -jarfile app -release.apk 將顯示: SHA1:15:C3:B6:FB:B0:9B:21:DC:85:D6:04:FA:62:44:EA:F7:3D:85:FD:F8
你能更明確嗎?你正在採取什麼確切的步驟?你期望發生什麼?什麼是你得到確切的錯誤信息? –
看起來您正在使用與最初簽署的證書不同的證書對APK進行簽名。您需要使用完全相同的證書對其進行簽名才能發佈更新。 –
我使用相同的證書,但原始證書沒有密鑰傳遞。 And Android Studio迫使我放置keypass,所以我使用了keystore。 這可能使機會去SHA1? 如果你想嘗試,我可以發送SHA1密鑰存儲給你檢查證書的SHA1和apk的sha1。 – user2013449