Error?generating?final?archive:?Debug?certifi...
Error generating final archive: Debug certificate expired on ...
Ubuntu 下用 Eclipse 新建工程且編譯,出現如下錯誤提示:
[2011-12-11 11:23:06 - MyOpenGLES] Error generating final archive: Debug certificate expired on 11-2-05 上午10:56!
原因分析:
android 要求所有的程序必須有簽名,否則就不會(huì )安裝該程序。
在開(kāi)發(fā)過(guò)程中,ADT 使用 debug.keystore ,
在 Eclipse 菜單 [Window] -> [Preferences] -> [Android] -> [Build] -> "Default debug keystore"
中顯示的路徑下的這個(gè)文件 debug.keystore 過(guò)期了。
debug.keystore 默認有效期為一年,如果你是從一年前開(kāi)始開(kāi)發(fā) android 程序,
那么在一年后出現 debug.keystore 過(guò)期,導致你無(wú)法生成 apk 文件。
解決方法:
只要刪除 debug.keystore 和 ddms.cfg 就可以了,系統又會(huì )為你生成有效期為一年的 debug.keystore ,
然后 Eclipse 菜單 [Project] -> [clean] 清除一下工程,然后重新編譯即可。
創(chuàng )建自定義 keystore :
[File] -> [Export...] -> "Androd" 下的 "Export android application" ->
"Select the project to export" -> "Keystore selection" 中選擇 "Create new keystore" 之后按提示添寫(xiě)即可!
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。