我找不到 debug.keystore 文件

Posted

技术标签:

【中文标题】我找不到 debug.keystore 文件【英文标题】:I can't find the debug.keystore file 【发布时间】:2012-03-12 23:18:25 【问题描述】:

Eclipse 和 android 的 SDK 出现错误。显然,这是因为我的证书过期了。所以我用谷歌搜索了这个错误,我发现我必须删除 ~/.android/debug.keystore 文件。问题是我找不到这个文件。它不在我的 SDK 中。

有人可以帮我解决这个问题吗?

编辑:我在 Mac 上工作。

【问题讨论】:

您正在运行哪个操作系统? ~/.android/debug.keystore 仅适用于类 unix 操作系统 和 %USERPROFILE%\.android\debug.keystore 将在 Windows 上工作 OSX 10.6 如果我没记错的话。 【参考方案1】:

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

【讨论】:

它在android studio中的什么地方【参考方案2】:

在 Linux / OSX 上,使用您喜欢的终端并输入 rm ~/.android/debug.keystore 以删除调试密钥库。

之后您可以通过following these steps 创建一个新的密钥库。

【讨论】:

问题在于 cd 命令,我设法像 ~/Documents/Work/Workspace/SDK Android(这是我放置我的 android sdk 的地方)/.DS_Store 那样去 smthg,当我推标签有 .android/debug.keystore 文件。但这没有意义,它似乎在一个文件中。【参考方案3】:

我相信它位于 OSX 中的 .android/avd/ 目录中,但也可以按照您的建议位于 /.android/ 中。

请记住,~ 表示您的主目录,因此您无需在 SDK 中查找它!

(免责声明)距离I've battled with this 已经有一段时间了,我没有在 Mac 上这样做。

【讨论】:

【参考方案4】:

调试证书到期

用于在调试模式下对您的应用程序进行签名的自签名证书(Eclipse/ADT 和 Ant 构建的默认设置)的有效期为自创建之日起 365 天。

当证书过期时,您将收到构建错误。在 Ant 构建中,错误如下所示:

调试: [echo] 打包 bin/samples-debug.apk,并用调试密钥签名... [exec] 调试证书已于 2008 年 8 月 4 日下午 3:43 过期 在 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

【讨论】:

是的,我知道这一切。问题是,我没有 debug.keystore 文件。顺便说一句,这就是我的问题......

以上是关于我找不到 debug.keystore 文件的主要内容,如果未能解决你的问题,请参考以下文章

新建android项目报错,代码中找不到错误

XCode - 为啥我找不到文件?

如果我找不到我的 emacs 初始化文件怎么办?

创建一个bat文件来下载程序,我找不到问题

为啥我找不到 Dockerfile?

在项目中移动文件,现在我找不到命名空间