我找不到debug.keystore文件

我在Eclipse和Android的SDK中遇到错误。 显然,这是因为我的证书过期了。 所以我GOOGLE了错误,我发现我必须删除〜/ .android / debug.keystore文件。 事情是我找不到这个文件。 这不是在我的SDK。

有人可以帮我弄这个吗 ?

编辑:我在Mac上工作。

打开Eclipse Preferences,然后导航到Android > Build 。 在那里你会看到一个字段,告诉你的debugging密钥库的位置。

在Linux / OSX上使用你喜欢的terminal,inputrm ~/.android/debug.keystore来删除debugging密钥库。

之后,您可以按照以下步骤创build新的密钥存储。

我相信它在OSX中的.android/avd/目录下,但是也可以像你所build议的那样在/.android/中。

记住~表示你的主目录,所以你不需要在你的SDK中查找它!

(免责声明) 我已经和这个争斗了一段时间了 ,我没有在Mac上做。

debugging证书到期

用于在debugging模式下对应用程序进行签名的自签名证书(Eclipse / ADT和Ant版本上的默authentication书)将具有自创builddate起365天的到期date。

当证书过期时,您将收到一个生成错误。 在Ant构build中,错误如下所示:

debug:[echo]打包bin / samples-debug.apk,并用debug键签名… [exec] Debug Certificate在08/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