2013-07-24 70 views
2

enter image description here我現有的密鑰庫不存在

我正在爲我的代碼更新下一個版本。當我點擊「導出簽名的應用程序包」後,我得到這個錯誤,指出我的密鑰庫不存在。其實我並沒有確定刪除它。現在我無法更新應用程序,因爲現有的密鑰庫消失了。只是爲了檢查我是否刪除了該文件,我嘗試了所有恢復軟件。但無法找到。試過所有類似的問題,但沒有合適的結果。現在請幫我恢復舊的密鑰庫。

(抱歉壞英文)

+0

爲什麼不進行搜索(從/ bin /文件夾開始)並查看它何去何從。它甚至可能是Antivirus將其放入隔離區 - 也請檢查這一點。 – g00dy

+0

@ g00dy:搜索所有驅動器。即使使用恢復軟件。無法找到。在檢疫中也找不到。 –

回答

2

首先看看,哪裏是你的key Store退出?在默認位置,或者你已經存儲在其他地方。

默認路徑 enter image description here 其他位置

如果要存儲的Key Store在其他位置,然後檢查出的重建時間,所以你會得到的想法。

如果問題的一切都與密碼有關。

所以,這將是很好的,如果你Create New Key Store,並用它

+0

我已將它存儲在應用程序的bin文件夾中。嘗試重建,密鑰庫仍未找到。 –

+0

曾嘗試在'c:\ app_keystore'中創建新文件並嘗試它。因爲'Bin'包含了自動生成的文件,例如'APK','Manifest','classes'。所以如果您創建了新的文件,它會變成連續的 –

+0

@Gaan_setaglA ,你不應該將這些文件存儲在我的朋友的「bin」目錄中。無論何時清除並構建應用程序,都會重新創建「Bin」和「gen」。 –

1

不能創建,更新應用,如果你損失的應用程序的密鑰庫。 您必須重命名您的軟件包,創建新的密鑰庫並將其作爲新應用程序發佈。

有一些規則有關密鑰庫:

  1. 當創建密鑰庫,你要選擇到期日期是大於20年 。
  2. 使用密碼創建,以確保您可以記住 它。
  3. 讓你使用keytool生成密鑰存儲文件保存在安全, 安全的地方(最好的地方是在谷歌驅動器,但請你發表你的應用程序,Dropbox的,盒,......不 同一帳戶),從來沒有虧 它。如果你失去它,你必須做同樣的事情。

希望這個幫助記住。

+0

現在這個嚴酷的課程教會了我備份的優點。 –

相關問題