我正在使用EclipseAndroid插件来构建一个项目,但我在控制台窗口中获取此错误:

[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!

如何修复?


当前回答

在Windows 7中,它位于路径

C:\Users\[username]\.android

转到此路径并删除debug.keystore清理并构建项目。

其他回答

Android SDK在一个名为debug.keystore的密钥库中为您生成一个“调试”签名证书。Eclipse插件使用该证书对生成的每个应用程序构建进行签名。

不幸的是,调试证书仅在365天内有效。要生成新文件,必须删除现有的debug.keystore文件。它的位置依赖于平台-您可以在Preferences->Android->Build->*默认调试密钥库中找到它。

如果您使用的是Windows,请执行以下步骤。

DOS:del c:\user\dad.android\debug.keystore

Eclipse:在Project中,清理项目。关闭Eclipse。重新打开Eclipse。

Eclipse:启动Emulator。从仿真器中删除应用程序。

如果您使用的是Linux或Mac,请执行以下步骤。

从.android文件夹中手动删除debug.keystore。

您可以找到如下.android文件夹:home/username/.android

注意:默认的.android文件将被隐藏。

所以点击地点菜单。在下面选择主文件夹。在点击视图下,点击显示隐藏文件,然后.android文件夹将可见。

从.android文件夹中删除debug.keystore。

然后清理项目。现在Android将生成一个新的.Android文件夹文件。

在Windows 7中,它位于路径

C:\Users\[username]\.android

转到此路径并删除debug.keystore清理并构建项目。

对于windows xp,请转到C:\Documents and Settings\%userprofile%\.android并删除debug.keystore文件,重新启动eclipse,现在您的项目就可以无错误地进行构建。

示例路径:

C:\Documents and Settings\raja.ap\.android\

请阅读此处了解更多信息。

安装后,AndroidSDK会在名为debug.keystore的密钥库中为您生成一个调试签名证书。Eclipse插件使用该证书对生成的每个应用程序构建进行签名。

不幸的是,调试证书仅在365天内有效。要生成新文件,必须删除现有的debug.keystore文件。它的位置依赖于平台-您可以在Preferences-Android-Build-Default-debug密钥库中找到它。

几周前我遇到了这个问题。我第一次在Android开发者网站上尝试了故障排除,但没有运气。之后,我重新安装了Android SDK,这解决了我的问题。