DEBUG证书过期。
解决方法:删除C:\Users\linds\.android下的debug.keystore证书文件(本人win7系统,windows则在C:\Documents and Settings\Administrator\.android下),clean项目,重启eclipse即可。
原因:Android的应用程序必须经过开发者自己的自签名证书进行数字签名之后,才能安装到Android系统上。在开发调试阶段,ADT辅助工具帮我们对apk文件进行了签名,且采用的是默认的Debug版本的签名文件。
安装之后,Android SDK会为我们自动生成一个Debug签名证书,保存在C:\Users\linds\.android\debug.keystore文件中。ADT使用这个证书对每个生成的应用(Application)apk文件进行数 字签名。非常不幸的是,每个Debug证书的有效期限是365天,那么不可避免的就会有证书过期的问题了。而Android SDK又比较呆板,发现证书过期了,不会给你换新的,只会给你Error提示。
查看了一下,发现这个证书的修改日期距今刚好差不多一年。