Android SDK在Eclipse中出现过期证书错误

42
在Eclipse中构建Android项目时,Android SDK会出现以下错误:

error:

 Description    Resource    Path    Location    Type
1) Error generating final archive: Debug Certificate expired on 7/9/11 6:31 PM     MapByLocation        Unknown Android Packaging Problem



 2)Error generating final archive: Debug Certificate expired on 7/9/11 6:31 PM  PageCurlAnimation       Unknown Android Packaging Problem

我不知道怎么解决,请帮帮我。

4个回答

59

要解决这个问题,只需删除debug.keystore文件

AVD的默认存储位置为:

  • 在OS X和Linux上是 ~/.android/
  • 在Windows XP上是 C:\Documents and Settings\<user>\.android\
  • 在Windows Vista和Windows 7上是 C:\Users\<user>\.android\

此链接也可能有帮助。


4
使用keytool工具创建新的调试密钥库。您正在使用的密钥库已过期,这就是为什么您在eclipse中看到项目显示错误的原因。
请查看http://www.androiddevelopment.org/tag/keytool/
在此之前,请根据您所使用的操作系统在Windows或Linux中删除现有的调试密钥库。

好教程,但我在"签名应用程序"这一步停住了。需要运行.sh文件。我想我没有它。 - Matrosov Oleksandr

0

针对Windows XP,前往 C:\Documents and Settings\%userprofile%\.android并删除debug.keystore,重新启动Eclipse,这样您的项目将不会出现错误。

路径示例: C:\Documents and Settings\raja.ap\.android\ 对于其他Windows版本,请找到您的用户文件夹,然后删除该文件。


0
尝试这个解决方案:
  1. 进入文件夹 C:\Users\(你的电脑名称)\.android\

  2. 删除 debug.keystore 文件,然后清理并运行


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接