Eclipse Android插件中的“調試證書過期”錯誤



7 Answers

安裝後,Android SDK會在名為debug.keystore的密鑰庫中為您生成debug簽名證書。 Eclipse插件使用此證書對生成的每個應用程序構建進行簽名。

不幸的是,調試證書僅在365天內有效。 要生成一個新的,你必須刪除現有的debug.keystore文件。 它的位置取決於平台 - 你可以在Preferences - Android - Build - Default debug keystore中找到它。

Question

我正在使用Eclipse Android插件來構建項目,但在控制台窗口中出現此錯誤:

[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!

我如何解決它?




在Mac上,打開控制台(當前用戶的目錄應該打開),cd“.android”(“ls”來驗證debug.keystore在那裡)。 最後“rm debug.keystore”刪除文件。




在Vista上,這工作:

  1. DOS: del c:\user\dad\.android\debug.keystore

  2. ECLIPSE:在項目中清理項目。 關閉Eclipse。 重新打開Eclipse。

  3. ECLIPSE:啟動模擬器。 從仿真器中刪除應用程序。

你已準備好出發。

當我說這個錯誤時,我很擔心,但是我在這裡讀了10分鐘,並且在這裡玩了10分鐘。




幾週前我遇到了這個問題。 我首先嘗試了Android開發人員網站上的troubleshooting ,但沒有運氣。 之後,我重新安裝了Android SDK,解決了我的問題。




在Windows中, debug.keystore文件位於C:\Users\%Username%\.android文件夾中。 此文件是在您安裝Android SDK時創建的,並且僅在一年內有效。 在此之後,您將開始獲取此Error getting final archive: Debug certificate expired on xx/xx/xxxx

要刪除此錯誤,只需刪除該文件並再次運行該程序。 在我的Eclipse中,我啟用了Project->Build Automatically因此它可以直接工作,但如果您禁用了它,則需要清理項目Project->Clean ..選擇您的項目,然後按OK。 然後你需要手動構建它。 第三步點擊你的項目並選擇Build project (注意 - 如果你在項目菜單中有自動生成自動生成功能,你將只能看到這個選項)




在Windows 7中,它是在路上

C:\Users\[username]\.android
  • 轉到此路徑並刪除debug.keystore
  • 清理並建立您的項目。



Android SDK in Eclipse安裝Android SDK in Eclipse ,它會在名為debug.keystore密鑰庫中為您生成調試簽名證書。 Eclipse插件使用此證書對生成的每個應用程序構建進行簽名。

現在,這個調試證書的問題是,它只有一年或365天有效。 If your Eclipse IDE uses an expired debug certificate, you will not be able to create and/or deploy an Android app

要解決此問題,您只需刪除debug.keystore文件。

  1. Go to Preferences
  2. Android
  3. Build
  4. Default debug keystore

你應該看到文件所在的文件夾。 只需刪除那個文件,你就可以走了。

欲了解更多信息。 你可以拜訪

http://developer.android.com/tools/publishing/app-signing.html




在Ubuntu上,這工作:

我去了home/username/.android ,並將keystore.debug重命名為keystoreold.debug 。 然後我關閉了Eclipse,啟動了Eclipse,SDK在該文件夾中創建了新的證書keystore.debug

然後,您必須卸載/重新安裝通過USB調試安裝的應用程序或未經簽名的APK(“未簽名”APK =使用調試證書籤名)。




Related