我在使用Eclipse和Android的SDK时遇到错误。显然,它来自我的证书到期的事实。所以我用Google搜索了错误,发现我必须删除〜/ .android / debug.keystore文件。事情是我找不到这个文件。它不在我的SDK中。
有人可以帮我这个吗?
编辑:我在Mac上工作。
答案 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