【问题标题】:problems getting MD5 fingerprint for signing certificate获取用于签名证书的 MD5 指纹的问题
【发布时间】:2011-04-07 04:26:56
【问题描述】:

在使用 Google 代码网站时,我尝试使用命令提示符来按照他们的说明进行操作:

首先,确定您将使用哪个键 用于在您的应用程序上签名 释放并确保路径 包含它的密钥库。

接下来,使用 -list 运行 Keytool 选项,针对目标密钥库 和关键别名。下表列出了 您应该使用的选项。

但我不断收到此错误:

C:\程序 文件\Java\jdk1.6.0_23\bin>keytool -list keytool 错误:java.lang.Exception:密钥库文件 不存在:C:\Documents 和 设置\nwashington.keystore

当我按照网站上的下一条说明进行操作时:

这是一个 Keytool 命令的示例 生成 MD5 证书 密钥 alias_name 的指纹 密钥库 my-release-key.keystore

这是我写的和我的错误:

> C:\Program
> Files\Java\jdk1.6.0_23\bin>keytool
> -list -alias androiddebugkey -keystore C:\Documents and
> Settings\nwashington.android\debug.keystore
> -storepass android -keypass android keytool error:
> java.lang.RuntimeException: Usage
> error, and is not a legal command

我没有输入正确的“my-release-key”吗?

谁能帮我解决这个问题/错误是什么意思?

谢谢!

【问题讨论】:

标签: md5 keystore keytool


【解决方案1】:

C:\文档和设置

是“和”问题中的多余空格,还是在您创建此问题时插入的?

也许您需要在路径周围加上引号,因为它包含空格?

【讨论】:

  • 感谢您的帮助。和之间的空间是一个错字。无论我做什么/做什么,我都会收到一条错误消息,说“文件不存在”(即使那是文件的正确位置),或者它说“并且不是合法命令”。我得出的结论是,这是因为我不是我一直使用的任何计算机的管理员,因为我的小组成员都遵循与我相同的步骤(并且成功)但他们都是靠自己的个人电脑(不是我们计算机实验室的电脑。)谢谢!
【解决方案2】:

最后我解决了问题,正确的工作脚本/命令如下:请注意它们所在的双引号,请按原样使用,因为这是正确的方法。当然,请更改用户名,对于不同版本的 Windows,您将不得不相应地更改它。如果您有任何问题,请随时询问。

C:\Program Files\Java\jdk1.6.0_25\bin>keytool -list -alias androiddebugkey -keys
tore "c:\documents and settings\user\.android\debug.keystore" -storepass android
 -keypass android

【讨论】:

    【解决方案3】:

    我认为您需要在 nwashington 和 .android 之间添加一个斜线

    nwashington\.android
    

    【讨论】:

      【解决方案4】:

      我想这可能有点太晚了,无法提供帮助。问题可能是路径周围缺少引号 - 在 Windows 中,空格用作参数之间的分隔符,因此,您的路径将被视为“C:\Documents”而不是“C:\Documents and Settings” \nwashington.android\debug.keystore"

      这就是为什么您会收到错误说明“and”不是合法命令的原因,因为它认为前面的参数在遇到空格时就结束了。

      【讨论】:

        猜你喜欢
        • 2012-02-05
        • 1970-01-01
        • 2019-01-03
        • 2011-12-18
        • 1970-01-01
        • 2012-05-10
        • 2011-02-07
        • 2014-04-19
        相关资源
        最近更新 更多