Android中获取开发版和发布版SHA1值,及Invalid keystore format错误

一、获取开发版(调试版)SHA1值

1、使用windows键+R键 打开系统运行工具

Android中获取开发版和发布版SHA1值,及Invalid keystore format错误

 

2、输入cmd  ,然后点击确定,打开命令行工具

Android中获取开发版和发布版SHA1值,及Invalid keystore format错误

 

3、输入 cd .android   定位到 .android 文件夹

 

 Android中获取开发版和发布版SHA1值,及Invalid keystore format错误

 

4、继续在控制台输入命令。

调试版本使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore

Android中获取开发版和发布版SHA1值,及Invalid keystore format错误

 

 

 5、提示输入密钥库密码,开发模式默认密码是 android,发布模式的密码是为 apk 的 keystore 设置的密码。

输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取 Sha1 值,如下图所示:

 Android中获取开发版和发布版SHA1值,及Invalid keystore format错误

 

 

 结果:SHA1就是调试版的SHA1值

 

二、获取发布版SHA1

在我获取发布版SHA1的时候遇到了问题,因为使用的Android Studio4.2版本的,自带了JDK,

所以获取发布版SHA1时,报

  keytool 错误: java.io.IOException: Invalid keystore format

使用Android Studio自带的JDK路径进入然后就可以了

Android中获取开发版和发布版SHA1值,及Invalid keystore format错误

 

 

 

如上图: cd D:\Android\AndroidStudio\jre\bin 

进入Android Studio自带的JDK的安装路径bin下

然后输入:keytool -list -v -keystore D:\KotlinDemo\KotlinTest1\keystore.jks

其中D:\KotlinDemo\KotlinTest1\keystore.jks  是我生成的keystore的路径

回车后,要输入秘钥口令,就是你打包时设置的密码,输入你的密码后然后回车,就可以查看你发布时的SHA1值了。

 

Android中获取开发版和发布版SHA1值,及Invalid keystore format错误

上一篇:Mybatis Mapper中的if-else使用


下一篇:Android - 性能优化