解決Error generating final archive: Debug certificate expired on XXX問題

Error generating final archive: Debug certificate expired on ****

 

問題原因:由於Debug證書過期所致。

Android的應用程序必須經過開發者自己的自簽名證書進行數字簽名之後,才能安裝到Android系統上。在開發調試階段,默認情況下,ADT輔助工具幫我們對apk文件進行了簽名,採用的是默認的Debug版本的簽名文件。

安裝之後,Android SDK會生成一個Debug簽名證書,保存在debug.keystore文件中。ADT使用這個證書對每個生成的應用(Application)進行數 字簽名。非常不幸的是,每個Debug證書的有效期限是365天,那麼不可避免的就會有證書過期的問題了。而Android SDK發現證書過期了,不會給你換新的,只會給你Error提示。

解決辦法:將debug.keystore直接刪除。Android SDK發現debug.keystore丟失了,就會自個生成一個新的。再運行SDK,一切正常了。Windows系統下,這個Debug證書保存在C:/Documents and Settings/username/.android目錄下

發佈了26 篇原創文章 · 獲贊 14 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章