我在使用Eclipse和Android的SDK时遇到了错误。显然,这是因为我的证书过期了。所以我用谷歌搜索了这个错误,我发现我必须删除~/.android/debug.keystore文件。问题是我找不到这个文件。它不在我的SDK中。
有人能帮我一下吗?
编辑:我在Mac上工作。
发布于 2012-02-22 23:45:47
在Linux / OSX上,使用您喜欢的终端并输入rm ~/.android/debug.keystore
来删除调试密钥库。
在此之后,您可以通过following these steps创建一个新的密钥库。
发布于 2012-02-22 23:49:59
我相信它在OSX的.android/avd/
目录中,但也可能正如您所建议的那样,它就在/.android/
中。
记住,~
意味着你的主目录,所以你不需要在你的SDK中查找它!
(免责声明)自从I've battled with this以来已经有一段时间了,我还没有在苹果电脑上这样做。
发布于 2012-02-22 23:52:29
调试证书的过期时间
用于在调试模式下对应用程序进行签名的自签名证书( Eclipse/ADT和Ant构建中的默认证书)的有效期为自创建之日起365天。
当证书过期时,您将得到一个构建错误。在Ant构建中,错误如下所示:
debug: echo Packaging bin/samples-debug.apk,并使用调试密钥对其进行签名...exec Debug Certificate于8/4/08 3:43 PM在Eclipse/ADT中过期,您将在Android控制台中看到类似的错误。
要解决此问题,只需删除debug.keystore文件。在OS X和Linux上,AVDs的默认存储位置在~/.android/中;在Windows XP上,在C:\Documents和Settings.android\中;在Windows Vista和Windows7上,在C:\Users.android\中。
来源:安卓发布指南:http://developer.android.com/guide/publishing/app-signing.html
https://stackoverflow.com/questions/9398019
复制相似问题