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

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

如何修复?


当前回答

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

现在,这个调试证书的问题是它只在一年或365天内有效。如果您的EclipseIDE使用过期的调试证书,您将无法创建和/或部署Android应用程序。

要解决此问题,只需删除debug.keystore文件。

转到首选项安卓建筑默认调试密钥库

在那里,您应该可以看到文件所在的文件夹。只需删除该文件,您就可以离开了。

了解更多信息。您可以访问

http://developer.android.com/tools/publishing/app-signing.html

其他回答

窗户

删除:debug.keystore位于C: \Documents and Settings\\[user]\.android,清理并构建项目。

Windows 7转到C:\Users\[用户名]\.android并删除debug.keystore文件。

清理并构建项目。

雨衣

删除位于~/.android/debug.keystore Clean中的密钥库并构建项目。

在所有选项中,如果无法获取新的debug.keystore,请重新启动eclipse。

要解决此问题,只需删除debug.keystore文件。

AVD的默认存储位置为

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

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

http://developer.android.com/tools/publishing/app-signing.html

首先关闭日食

通过窗口键+R或以管理员身份运行打开CMD

遵循以下步骤

del "%USERPROFILE%\.android\debug.keystore"
keytool -genkey -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 30000

在这次重启eclipse之后。

在Vista上,这是有效的:

DOS:del c:\user\dad\.android\debug.keystoreECLIPSE:在项目中,清理项目。关闭Eclipse。重新打开Eclipse。ECLIPSE:启动仿真器。从仿真器中删除应用程序。

你可以走了。

当我说这个错误时,我非常担心,但我通过阅读这里并在周围玩了10分钟来解决了这个问题。

在Ubuntu上,这是有效的:

我转到home/username/.android,将keystore.debug重命名为keystore.debug。然后关闭Eclipse,启动Eclipse,SDK在该文件夹中创建了新的证书keystore.debug。

然后,您必须卸载/重新安装通过USB调试或未签名APK(“未签名”APK=使用调试证书签名)安装的应用程序。