我在使用Eclipse和Android的SDK时遇到了一个错误。显然,这是因为我的证书过期了。所以我在谷歌上搜索了这个错误,发现我必须删除~/.android/debug.keystore文件。问题是我找不到这个文件。它不在我的SDK中。有人能帮我一下吗?编辑:我在Mac上工作。
y1aodyip1#
打开Eclipse Preferences,然后导航到Android〉Build,在那里您将看到一个字段,它告诉您调试密钥库的位置。
i1icjdpr2#
在Linux / OSX上,使用您喜欢的终端并键入rm ~/.android/debug.keystore以删除调试密钥库。之后,您可以按照以下步骤创建新的密钥存储库。
rm ~/.android/debug.keystore
oogrdqng3#
我相信它在OSX的.android/avd/目录中,但它也可以像你建议的那样只在/.android/中。请记住~表示您的主目录,因此您不需要在SDK中查找它!(免责声明)自从I've battled with this以来已经有一段时间了,我没有在Mac上做过。
.android/avd/
/.android/
~
f0brbegy4#
调试证书到期用于在调试模式下对应用程序进行签名的自签名证书(Eclipse/ADT和Ant构建的默认值)将在创建日期后365天内到期。当证书过期时,您将收到一个构建错误。在Ant构建中,错误如下所示:debug:[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\。来源:安卓发布指南:http://developer.android.com/guide/publishing/app-signing.html
4条答案
按热度按时间y1aodyip1#
打开Eclipse Preferences,然后导航到Android〉Build,在那里您将看到一个字段,它告诉您调试密钥库的位置。
i1icjdpr2#
在Linux / OSX上,使用您喜欢的终端并键入
rm ~/.android/debug.keystore
以删除调试密钥库。之后,您可以按照以下步骤创建新的密钥存储库。
oogrdqng3#
我相信它在OSX的
.android/avd/
目录中,但它也可以像你建议的那样只在/.android/
中。请记住
~
表示您的主目录,因此您不需要在SDK中查找它!(免责声明)自从I've battled with this以来已经有一段时间了,我没有在Mac上做过。
f0brbegy4#
调试证书到期
用于在调试模式下对应用程序进行签名的自签名证书(Eclipse/ADT和Ant构建的默认值)将在创建日期后365天内到期。
当证书过期时,您将收到一个构建错误。在Ant构建中,错误如下所示:
debug:[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\。
来源:安卓发布指南:http://developer.android.com/guide/publishing/app-signing.html