2017-08-01 112 views
0

當我以前的操作系統損壞並且我安裝了新的(7月3日)時,之前的android_key_store.jks文件丟失了。 (我需要保存此文件,但我只保存了此證書的數據 - 密鑰,密碼)。在新的操作系統中,我使用ALL THE SAME鍵,密碼(密鑰存儲密碼,密鑰別名,密鑰密碼 - 全部與之前的android_key_store.jks文件相同)創建了新的android_key_store.jks文件。Android。如何獲取丟失的證書

現在我要上傳更新的應用程序,但我有這樣的錯誤:

上傳失敗 您上傳不與上傳證書籤名的APK。您必須使用相同的證書。上傳證書的指紋爲: [SHA1:XXX] ,用於簽名您上傳的APK的證書指紋爲: [SHA1:YYY]。

這意味着以前和新證書是不同的。可能生成的證書使用了一些隨機參數(不僅是密鑰)。

我試圖從以前的操作系統重新建立android_key_store.jks文件,但我失敗了。

我如何獲得上一個證書? (我記得所有的密鑰,密碼和數據(姓名,組織))。或者它不可能更新這個應用程序,我需要在市場上創建新的應用程序?

我真的需要更新當前的應用程序。

非常感謝

+0

https://stackoverflow.com/questions/4470183/i-lost-my-keystore-i-cant-upgrade- my-app-in-the-market?rq = 1 https://stackoverflow.com/questions/4271579/lost-original-keystore-android-app-eclipse?rq=1 https://stackoverflow.com/questions/ 29843973/lost-my-keystore-only-have-sha1-from-it?rq = 1和其他無數人已經介紹了這一點。從計算機備份中還原您的密鑰庫。 – CommonsWare

回答

0

我覺得你運氣不好,我的朋友。除非您可以恢復舊密鑰庫,否則您需要將新版本上傳到Play商店。

查看Manage your own key and keystore在谷歌文檔在App簽約,尤其是段:

If you lose access to your app signing key or your key is compromised, Google cannot retrieve the app signing key for you, and you will not be able to release new versions of your app to users as updates to the original app.