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

时间:2011-07-11 04:59:58

标签: android eclipse android-sdk-2.1

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

错误:

 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 个答案:

答案 0 :(得分:58)

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

即可

AVD的默认存储位置是

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

Also see this link, which can be helpful.

答案 1 :(得分:4)

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

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

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

答案 2 :(得分:0)

试试这个解决方案:

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

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

答案 3 :(得分:0)

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

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