Keytool 命令中的错误

Posted

技术标签:

【中文标题】Keytool 命令中的错误【英文标题】:Error in Keytool command 【发布时间】:2011-07-05 05:00:24 【问题描述】:

嗨,当我尝试运行此命令时 bin/keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

我收到错误 java.lang.Exception Keystore 文件不存在:debug.keyStore 实际上我正在尝试获取 googlemaps 的 android 密钥从未使用过 keytool 命令。

谁能帮忙解决这个错误

【问题讨论】:

【参考方案1】:

问题在于 keytool 不知道在哪里查找密钥库文件。 如果您使用的是 Windows 7 / Vista,请尝试:

keytool -list -alias androiddebugkey -keystore c:\users\your-user-name\.android\debug.keystore -storepass android -keypass android (将 your-user-name 替换为您的实际用户名)

对于 Windows XP,请尝试:

keytool -list -alias androiddebugkey -keystore c:\documents and settings\your-user-name\.android\debug.keystore -storepass android -keypass android

【讨论】:

有帮助吗?如果这是解决方案,我建议您标记它,以便其他用户也找到它:-)【参考方案2】:

如果 V2 映射生成 SHA 密钥,请使用此命令。用于发布测试的关键手段。

   C:\Program Files\Java\jdk1.6.0_20\bin>keytool.exe -list -v -alias androiddebugkey -keystore C:\Users\DON\.android\debug.keystore -storepass android -keypass android 
  Don is  usersystem name

如果您想要应用实时开发手段。

   eclipse->Window ->Preferences ->Android ->Build -> now you get the sha key

【讨论】:

【参考方案3】:

最后我解决了问题,正确的工作脚本/命令如下: 请注意放置它们的双引号,请按原样使用,因为这是正确的方法。当然,请更改用户名,对于不同版本的 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

【讨论】:

以上是关于Keytool 命令中的错误的主要内容,如果未能解决你的问题,请参考以下文章

错误:'keytool' 不是内部或外部命令、可运行程序或批处理文件

是啥导致 keytool 错误“无法解密安全内容条目”?

keytool -genkey 错误:密钥库文件不存在

Android错误之--'keytool' 不是内部或外部命令,也不是可运行的程序

keytool 错误:java.lang.Exception:证书未导入,别名 mykey 已存在

keytool :证书导入给出错误消息 - 密钥库被篡改,或密码不正确