【发布时间】:2016-02-16 05:18:15
【问题描述】:
我正在尝试访问我的密钥库,因为我需要获取 SHA1 指纹来生成发布的 Google Maps Api 密钥:google map docs
当尝试在命令行上输入我的密钥(或复制并粘贴它)时,我得到以下信息:
keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
现在,如果我进入 Android Studio 并选择“生成签名的 APK”,它会询问我的密钥库密码,如果我输入它,(连同别名和别名通行证)我可以单击完成并开始构建一个发布 APK(当然它会失败,因为如上所述,我需要一个 Google Maps release 键而不是调试键。)
因此,我知道它必须是正确的密码,但我仍然收到此错误。有没有其他人经历过这个?可能的原因是什么,解决办法是什么?
【问题讨论】:
-
请发布您在终端中运行的命令以生成 SHA1
-
@EricB。刚刚在 EJP 的答案下面发布了这个,但我使用的命令是:
keytool -list -keystore your_keystore_name.jks。使用它仍然要求输入密码,但是在不输入任何内容的情况下按 Enter 会打印出 SHA1。虽然这很好,但我仍然想弄清楚密码是怎么回事。
标签: java android keystore android-keystore jks