如何解决keytool报错:Invalid keystore format,获取Android应用SHA1码的正确方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计553个文字,预计阅读时间需要3分钟。
文章目录:
一、前言
二、遇到问题
三、解决问题
一、前言
Android获取安全码(SHA1值)二、遇到问题遇到问题:在尝试获取Android设备的安全码(SHA1值)时,遇到了以下错误:
`PS:EvidenceBoxAndroid keytool -v -list -keystore test.jks 输入密钥库口令:keytool 错误:java.io.IOExce`
三、解决问题解决步骤:
1.确保已正确安装keytool工具。
2.确认密钥库文件(test.jks)存在且可访问。
3.输入正确的密钥库口令。
4.如果问题依旧,检查keytool命令的语法是否正确。
文章目录
- 一、前文
- 二、遇到问题
- 三、解决问题
一、前文
Android获取安全码 SHA1 值
二、遇到问题
PS E:\EvidenceBoxAndroid> keytool -v -list -keystore test.jks
输入密钥库口令:
keytool 错误: java.io.IOException: Invalid keystore format
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:666)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:57)
at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:224)
at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:71)
at java.security.KeyStore.load(KeyStore.java:1445)
at sun.security.tools.keytool.Main.doCommands(Main.java:935)
at sun.security.tools.keytool.Main.run(Main.java:375)
at sun.security.tools.keytool.Main.main(Main.java:368)
三、解决问题
- 出现问题原因是jdk不对,需要进入Android Studio自带的jdk目录下面
- Android Studio自带的jdk路径在
Project Structure的Gradle Settings中查看
-
debug.keystore的默认密码是android
觉得好,就一键三连呗(点赞+收藏+关注)
本文共计553个文字,预计阅读时间需要3分钟。
文章目录:
一、前言
二、遇到问题
三、解决问题
一、前言
Android获取安全码(SHA1值)二、遇到问题遇到问题:在尝试获取Android设备的安全码(SHA1值)时,遇到了以下错误:
`PS:EvidenceBoxAndroid keytool -v -list -keystore test.jks 输入密钥库口令:keytool 错误:java.io.IOExce`
三、解决问题解决步骤:
1.确保已正确安装keytool工具。
2.确认密钥库文件(test.jks)存在且可访问。
3.输入正确的密钥库口令。
4.如果问题依旧,检查keytool命令的语法是否正确。
文章目录
- 一、前文
- 二、遇到问题
- 三、解决问题
一、前文
Android获取安全码 SHA1 值
二、遇到问题
PS E:\EvidenceBoxAndroid> keytool -v -list -keystore test.jks
输入密钥库口令:
keytool 错误: java.io.IOException: Invalid keystore format
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:666)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:57)
at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:224)
at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:71)
at java.security.KeyStore.load(KeyStore.java:1445)
at sun.security.tools.keytool.Main.doCommands(Main.java:935)
at sun.security.tools.keytool.Main.run(Main.java:375)
at sun.security.tools.keytool.Main.main(Main.java:368)
三、解决问题
- 出现问题原因是jdk不对,需要进入Android Studio自带的jdk目录下面
- Android Studio自带的jdk路径在
Project Structure的Gradle Settings中查看
-
debug.keystore的默认密码是android
觉得好,就一键三连呗(点赞+收藏+关注)

