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

相关推荐