android 我找不到debug.keystore文件

w8f9ii69  于 2023-01-24  发布在  Android
关注(0)|答案(4)|浏览(321)

我在使用Eclipse和Android的SDK时遇到了一个错误。显然,这是因为我的证书过期了。所以我在谷歌上搜索了这个错误,发现我必须删除~/.android/debug.keystore文件。问题是我找不到这个文件。它不在我的SDK中。
有人能帮我一下吗?
编辑:我在Mac上工作。

y1aodyip

y1aodyip1#

打开Eclipse Preferences,然后导航到AndroidBuild,在那里您将看到一个字段,它告诉您调试密钥库的位置。

i1icjdpr

i1icjdpr2#

在Linux / OSX上,使用您喜欢的终端并键入rm ~/.android/debug.keystore以删除调试密钥库。
之后,您可以按照以下步骤创建新的密钥存储库。

oogrdqng

oogrdqng3#

我相信它在OSX的.android/avd/目录中,但它也可以像你建议的那样只在/.android/中。
请记住~表示您的主目录,因此您不需要在SDK中查找它!
(免责声明)自从I've battled with this以来已经有一段时间了,我没有在Mac上做过。

f0brbegy

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

相关问题