2014-01-29 16 views
0

我創建了一個應用程序,併發布沒有特定的密鑰庫文件。我使用默認的調試密鑰庫文件...實際上寫完我的代碼後,我剛剛從bin文件夾發佈它...現在我改變了我的筆記本電腦和我的操作系統。我在eclipse中有相同的代碼和相同的項目,但是當我更改我的代碼和Android版本代碼時,看起來Eclipse會創建另一個調試密鑰庫,並且我的應用程序無法更新。我該如何恢復相同的調試Keystore文件?我失去了我的調試Keystore文件

+2

的可能重複[我忘記了庫密碼,我想安裝我在谷歌的apk播放。我該怎麼辦?](http://stackoverflow.com/questions/19871918/i-have-forgotten-my-keystore-password-and-i-want-to-install-my-apk-on-google-pla ) – Szymon

+0

您必須有權訪問您的密鑰庫文件。看到我之前給出的答案。而且您應該始終使用您自己生成的適當密鑰庫文件,而不是自動生成的文件。 – Szymon

+0

您確實不應該分發(用於實際使用)使用調試證書籤名的應用程序。首先,它可能有一個很短的到期時間,這會導致用戶出現問題。另一方面,像谷歌這樣一個嚴肅的分銷商會無視它。考慮到這個錯誤是一個喚醒呼叫重新啓動一個適當的釋放鍵,然後你讓更多的用戶卡在一個破碎的版本。 –

回答

1

您是否直接從/ bin將您的應用發佈到Google Play商店?

你可以給我們一個鏈接到你的應用程序(只是出於好奇這裏)。

但除此之外,長話短說,你不能更新你的應用程序,因爲你已經失去了你的密鑰庫。

Keystores是獨一無二的,據說他們不能被複制(任何人都歡迎其他說)。

我在這裏看到的唯一選擇是取消發佈您的應用程序,更改您的軟件包名稱並重新發布它。但考慮到你會失去你現有的用戶。

請在將來構建應用程序時使用。使用Android工具 - >導出簽名應用程序。

還應考慮Proguard的以用於模糊:http://developer.android.com/tools/help/proguard.html

+0

我的應用程序未發佈在谷歌播放...我剛剛發佈的網站...但我的問題是,我的用戶不能更新我的應用程序,他們應該重新安裝舊版本... – Fcoder

+0

對不起兄弟,沒有其他選項。如果你早點做就更好了。這樣,任何新用戶都將使用新證書安裝應用程序。但正如Chris所說,調試密鑰庫的壽命很短。所以你現在的用戶無論如何都會走上一條糟糕的道路。 –

+0

如果你沒有你的密鑰倉庫,你可以做什麼,你需要重新開始(像所有人說的)。這很常見。 – Booger