Android中Error generating final archive: Debug certificate expired on...的解决办法

时间:2022-08-07 18:20:21


在用Eclipse编译程序时,突然报Error generating final archive: Debug certificate expired on 12-07-15的错误,顾名思义,是Debug证书过期所致。


在我们第一次使用ADT工具打包并签名之后,Android SDK会生成一个Debug签名证书,保存在debug.keystore文件中。ADT使用这个证书对每个生成的应用(Application)进行数字签名。然而,每个Debug证书的有效期限只有一年,超过日期之后,就会报以上错误,这时只需我们让Android SDK重新生成一个Debug签名证书即可。


解决办法:
在Windows系统下,Debug证书默认保存在C:\Documents and Settings\Administrator\.android目录下,进入该目录后,将debug.keystore和ddms.cfg文件删除即可。
当Android SDK发现debug.keystore丢失了,就会再自动生成一个新的Debug证书