Error generating final archive: Debug Certificate expired on
今天发现我原来android也玩满一年了出现上面这个问题。
在网上找了一些方法一个比较实在的办法分享如下:
Errorgeneratingfinalarchive:Debugcertificateexpiredon
原因分析:
android要求所有的程序必须有签名,否则就不会安装该程序。
在开发过程中,ADT使用debug.keystore,
在Eclipse菜单[Window]->[Preferences]->[Android]->[Build]->"Defaultdebugkeystore"
中显示的路径下的这个文件debug.keystore过期了。
debug.keystore默认有效期为一年,如果你是从一年前开始开发android程序,
那么在一年后出现debug.keystore过期,导致你无法生成apk文件。
解决方法:
只要删除debug.keystore和ddms.cfg就可以了,系统又会为你生成有效期为一年的debug.keystore,
然后Eclipse菜单[Project]->[clean]清除一下工程,然后重新编译即可。
创建自定义keystore:
[File]->[Export...]->"Androd"下的"Exportandroidapplication"->
"Selecttheprojecttoexport"->"Keystoreselection"中选择"Createnewkeystore"之后按提示添写即可!
摘自:http://blog.sina.com.cn/s/blog_4c451e0e0100vyii.html