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

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

如何修复?


当前回答

要解决此问题,只需删除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

其他回答

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

示例路径:

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

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

在Ubuntu上,这是有效的:

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

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

如果证书在项目调试过程中过期,则必须手动卸载:

请执行adb在shell中卸载<package_name>。

在Windows debug.keystore中,文件位于C:\Users\%Username%\.android文件夹中。此文件是在安装android SDK时创建的,有效期仅为一年。在此之后,您将开始收到此错误获取最终存档时出错:调试证书已于xx/xx/xxxx过期。

要删除此错误,只需删除文件并再次运行程序。在我的Eclipse中,我启用了Project->Build Automatically,所以它可以直接工作,但如果您禁用了它,则需要清理项目Project->clean。。选择您的项目并按ok。然后您需要手动构建它。第三次单击项目并选择Build project。(注意-只有在“项目”菜单中禁用了“自动生成”功能时,才会看到此选项)

首先关闭日食

通过窗口键+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之后。