我正在使用EclipseAndroid插件来构建一个项目,但我在控制台窗口中获取此错误:
[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!
如何修复?
我正在使用EclipseAndroid插件来构建一个项目,但我在控制台窗口中获取此错误:
[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!
如何修复?
当前回答
在Ubuntu上,这是有效的:
我转到home/username/.android,将keystore.debug重命名为keystore.debug。然后关闭Eclipse,启动Eclipse,SDK在该文件夹中创建了新的证书keystore.debug。
然后,您必须卸载/重新安装通过USB调试或未签名APK(“未签名”APK=使用调试证书签名)安装的应用程序。
其他回答
安装后,AndroidSDK会在名为debug.keystore的密钥库中为您生成一个调试签名证书。Eclipse插件使用该证书对生成的每个应用程序构建进行签名。
不幸的是,调试证书仅在365天内有效。要生成新文件,必须删除现有的debug.keystore文件。它的位置依赖于平台-您可以在Preferences-Android-Build-Default-debug密钥库中找到它。
在Mac上,打开终端(当前用户的目录应该打开),cd“.android”(“ls”验证debug.keystore)。最后使用“rm-debug.keystore”删除文件。
在Windows 7中,它位于路径
C:\Users\[username]\.android
转到此路径并删除debug.keystore清理并构建项目。
要解决此问题,只需删除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
在Eclipse中安装AndroidSDK后,它会在一个名为debug.keystore的密钥库中为您生成一个调试签名证书。Eclipse插件使用该证书对生成的每个应用程序版本进行签名。
现在,这个调试证书的问题是它只在一年或365天内有效。如果您的EclipseIDE使用过期的调试证书,您将无法创建和/或部署Android应用程序。
要解决此问题,只需删除debug.keystore文件。
转到首选项安卓建筑默认调试密钥库
在那里,您应该可以看到文件所在的文件夹。只需删除该文件,您就可以离开了。
了解更多信息。您可以访问
http://developer.android.com/tools/publishing/app-signing.html