我找不到 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 文件的主要内容,如果未能解决你的问题,请参考以下文章