今天晚上突然eclipse中所有的项目都报错,项目文件夹上标记了叉号。提示“Your project contains error(s),please fix them begore running your application”。可是可以肯定的是它们的代码并没有问题。
一查看,发现问题信息是Error generating final archive: Debug certificate expired on 2011/06/22 19:10! 无语……
既然现有的签名过期了,那就重新生成一个吧。
在命令提示行中,通过以下命令生成新的密钥:
1 |
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000 -dname "CN=Android Debug,O=Android,C=US" |
密码是 android
validity设为10000可以保证数十年的期限。
将生成的keystore替换原有的。或者在eclipse – Window – preferences – Android – build中将路径改为新的keystore。
问题解决。