我在Eclipse和Android的SDK中遇到錯誤。顯然,這是因爲我的證書已過期。所以我GOOGLE了錯誤,我發現我必須刪除〜/ .android/debug.keystore文件。事情是我找不到這個文件。它不在我的SDK中。我找不到debug.keystore文件
有人可以幫助我嗎?
編輯:我在Mac上工作。
我在Eclipse和Android的SDK中遇到錯誤。顯然,這是因爲我的證書已過期。所以我GOOGLE了錯誤,我發現我必須刪除〜/ .android/debug.keystore文件。事情是我找不到這個文件。它不在我的SDK中。我找不到debug.keystore文件
有人可以幫助我嗎?
編輯:我在Mac上工作。
在Linux/OSX上,使用您最喜歡的終端並鍵入rm ~/.android/debug.keystore
以刪除調試密鑰庫。
您可以在此之後通過following these steps創建一個新的密鑰存儲。
我都試過。沒有結果。 :/ – user1173126 2012-02-22 16:06:17
你在'rm'之前還是之後嘗試過'mdfind'? – keyboardsurfer 2012-02-22 16:09:52
我嘗試過之前和之後^^ – user1173126 2012-02-22 16:13:57
我相信它是在OSX的.android/avd/
目錄中,但它也可能只在/.android/
正如你所建議的。
請記住,~
意味着你的主目錄,所以你不需要在你的SDK中查找它!
(免責聲明)自從I've battled with this以來已經有一段時間了,我沒有在Mac上做過。
到期調試證書
自簽名證書用於爲您在調試模式下的應用程序(基於Eclipse/ADT和Ant構建默認值)將有365天,從它的創建日期的截止日期。
證書過期時,您將收到構建錯誤。螞蟻構建,錯誤是這樣的:
調試: [迴音]包裝斌/樣品-debug.apk,並與調試密鑰來簽名吧... [執行]調試證書過期8/4/08 3:43 PM 在Eclipse/ADT中,您將在Android控制檯中看到類似的錯誤。
要解決此問題,只需刪除debug.keystore文件。 AVD的默認存儲位置位於OS X和Linux上的〜/ .android /,Windows XP上的C:\ Documents and Settings \ .android \以及Windows Vista和Windows 7上的C:\ Users \ .android \中。
來源:Android的出版指南: http://developer.android.com/guide/publishing/app-signing.html
是的,我知道這一切。事情是,我的debug.keystore文件沒有。這就是我的問題btw ... – user1173126 2012-02-22 16:05:48
打開Eclipse首選項,然後導航到安卓>構建。在那裏你會看到一個告訴調試密鑰庫位置的字段。
如果答案解決了你的問題,請接受它,以便給予信用。 – 2012-02-22 16:28:16
非常感謝你! – 2013-07-16 13:38:46
工作一目瞭然......超級 – Richa 2014-05-29 06:17:00
你正在運行哪個操作系統? 〜/ .android/debug.keystore只適用於Unix操作系統 – 2012-02-22 15:45:46
和%USERPROFILE%\。android \ debug.keystore可以在windows上工作 – Selvin 2012-02-22 15:51:13
OSX 10.6如果我沒有記錯的話。 – user1173126 2012-02-22 16:09:52