Zane'Blog

debug和release版本之SHA1生成记

人笨没问题,但别懒

前言

使用keytool之前,打开cmd,输入keytool,如果提示:’keytool’ 不是内部或外部命令,也不是可运行的程序,那么,请确保是否正确配置了java环境变量(keytool为jdk自带工具)。

生成debug版本SHA1

1、运行进入控制台

这里写图片描述

2、定位到.android文件夹下,输入cd .android

这里写图片描述

3、输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android)

这里写图片描述

这里写图片描述

生成release版本SHA1

前提:执行操作Android签名打包中的(一、Android签名文件生成)

1、打开AS中的Terminal

2、执行keytool -exportcert -list -v -alias -keystore 命令行
其中替换为自己发布版签名文件中key的别名(非必需,如果不知道别名去掉-alias 即可),替换为自己发布版签名文件的完整路径,例如我的keystore文件存放在D:\ReleaseApp.jks(Windows操作系统),key别名为androidrelease,在Android Studio中的Terminal中输入:
keytool -exportcert -list -v -alias androidrelease -keystore D:\ReleaseApp.jks

3、执行结果,如图

这里写图片描述

参考

http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=112007

http://blog.csdn.net/yayun0516/article/details/51591062

坚持原创技术分享,您的支持将鼓励我继续创作!