Eclipse中的Android SDK提供有关过期证书的错误

Android SDK in Eclipse gives error about expired certificate

本问题已经有最佳答案,请猛点这里访问。

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

错误:

1
2
3
4
5
6
 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

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


要解决此问题,只需删除debug.keystore file.即可

AVD的默认存储位置是

  • 在OS X和Linux上的~/.android/中。
  • 在Windows XP上的C:\Documents and Settings\\.android\
  • 在Windows Vista和Windows 7上的C:\Users\\.android\中。

另请参阅此链接,这可能会有所帮助。


使用keytool实用程序创建新的调试密钥库。您正在使用的密钥库已过期,这就是您看到项目在eclipse中显示错误的原因。

查看http://www.androiddevelopment.org/tag/keytool/

在此之前,还要根据您使用的操作系统从Windows或Linux中的位置删除现有的调试密钥库。


对于Windows XP,请转到
C:\Documents and Settings\%userprofile%\.android并删除debug.keystore,重新启动Eclipse,现在您的项目将在没有错误的情况下构建。

示例路径:
C:\Documents and Settings
aja.ap\.android\

对于其他Windows版本,请找到您的用户文件夹,然后删除该文件。


尝试此解决方案:

  • 转到文件夹C:\Users\(your pc name)\.android\

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