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目錄下