我找不到debug.keystore文件

时间:2012-02-22 15:43:31

标签: android eclipse sdk certificate keystore

我在使用Eclipse和Android的SDK时遇到错误。显然,它来自我的证书到期的事实。所以我用Google搜索了错误,发现我必须删除〜/ .android / debug.keystore文件。事情是我找不到这个文件。它不在我的SDK中。

有人可以帮我这个吗?

编辑:我在Mac上工作。

4 个答案:

答案 0 :(得分:121)

打开Eclipse首选项,然后导航到 Android &gt; <强>构建即可。在那里,您将看到一个告诉调试密钥库位置的字段。

答案 1 :(得分:24)

在Linux / OSX上使用您喜欢的终端并输入rm ~/.android/debug.keystore以删除调试密钥库。

您可以在following these steps之后创建一个新的密钥库。

答案 2 :(得分:3)

我相信它位于OSX中的.android/avd/目录中,但它也可能只是在你建议的/.android/中。

请记住,~表示您的主目录,因此您无需在SDK中查找它!

(免责声明)I've battled with this已经有一段时间了,而且我没有在Mac上这样做。

答案 3 :(得分:2)

调试证书到期

用于在调试模式下对应用程序进行签名的自签名证书(Eclipse / ADT和Ant版本上的默认值)将在创建之日起有365天的到期日期。

证书过期后,您将收到构建错误。在Ant构建中,错误如下所示:

调试: [echo]打包bin / samples-debug.apk,并用调试密钥签名... [exec]调试证书已于8/4/08 3:43 PM到期 在Eclipse / ADT中,您将在Android控制台中看到类似的错误。

要解决此问题,只需删除debug.keystore文件即可。 AVD的默认存储位置是OS X和Linux上的〜/ .android /,Windows XP上的C:\ Documents and Settings \ .android \,以及Windows Vista和Windows 7上的C:\ Users \ .android \

来源:Android发布指南: http://developer.android.com/guide/publishing/app-signing.html