在使用Google代码网站时,我尝试使用命令提示符按照其说明操作:
首先,确定您将使用哪个键 用于签署您的申请 释放并确保路径 包含它的密钥库。
接下来,使用-list运行Keytool 选项,针对目标密钥库 和别名。下表列出 你应该使用的选项。
但我不断收到此错误:
C:\程序 文件\的Java \ jdk1.6.0_23 \ BIN>密钥工具 -list keytool error:java.lang.Exception:密钥库文件 不存在:C:\ Documents and 设置\ 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”吗?
任何人都可以帮助我解决这个问题/错误意味着什么吗?
谢谢!
答案 0 :(得分:3)
C:\ Documents and nd Settings
“和”问题中是否有额外的空间,或者在创建此问题时是否插入了这个空间?
也许你需要在路径周围引用,因为它包含空格?
答案 1 :(得分: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
答案 2 :(得分:1)
我认为你需要在nwashington和.android
之间使用斜杠nwashington\.android
答案 3 :(得分:1)
我想这可能有点太晚了,无法提供帮助。问题可能是路径周围缺少引号 - 在Windows中,一个空格用作参数之间的分隔符,因此,您的路径将被视为“C:\ Documents”而不是“C:\ Documents and Settings” \ nwashington.android \ debug.keystore“
这就是为什么你得到错误声明“和”不是一个合法的命令,因为它认为前一个参数在它遇到空间时就结束了。