开发版SHA1值和发布版SHA1值

  1. 正常状态下
    开发版的sha1值:就是值我们平时开发调试的时候用的sha1值。
    1.1运行控制台,输入cmd
    在这里插入图片描述在这里插入图片描述
    1.2 cd .android,定位到.android文件夹下
    输入keytool -list -v -keystore debug.keystore,
    输入密钥口令:密钥口令是android
    在这里插入图片描述
    在这里插入图片描述
    2.1 发布版的sha1值:就是指上架APP,上线的时候需要的sha1值(发布版SHA1值的获取方式)
    在发布上架apk的时候,需要对apk进行签名。
    在面的2.1中 我们输入了keytool -list -v -keystore debug.keystore
    其实debug.keystore 就是一个签名文件,是安卓自带的。
    所以当我们获取发布版SHA1的时候,就需要用自己的签名文件。
    签名文件的生成方式具体我就不介绍了,很简单,大家百度一下就知道了。
    我现在已经生成了一个签名文件。
    在这里插入图片描述
    2.2 myqudongjks.jks文件,就是我已经生成好的签名文件。
    上面的签名文件debug.keystore 是keystore后缀名,而我的怎么是jks后缀名。这个问题不用纠结。用AndroidStudio生成的就是jks后缀名的。Eclipse生成的是keystore后缀名。总之都是签名文件。不用纠结。
    接着生成好了签名文件我们 按照上面的教程:
    在控制台下进入到我们的f盘aaa文件下。也就是说进入到我们签名文件所在的目录
    然后输入:keytool -list -v -keystore myqudongjks.jks
    我们看到,和开发版SHA1值获取方式的区别就是,签名文件变了。
    在这里插入图片描述
    在这里插入图片描述
  2. 出现
    ‘keytool’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    2.1 开发版本:
    找到安装Java的路径比如我的是
    在这里插入图片描述
    2.2 打开运行先转到你的keytool文件夹路径下,然后回车。再运行它(输入keytool.exe 快捷键是Tab建和Linux一样),然后在后边输入命令 -list -keystore 输上后后边跟的就是你的debug.keystore文件的对象路径。然后提示输入密库口令 输入android ,好再回车就看见你的Sha1了。
    在这里插入图片描述
    2.2重复找到安装Java的路径
    打开运行先转到你的keytool文件夹路径下,然后回车。再运行它(输入keytool.exe 快捷键是Tab建和Linux一样),然后在后边输入命令 -list -keystore 输上后后边跟的就是你的myqudongjks_jks文件的对象路径。然后提示输入密库口令 输入你所设置的密码
    keytool.exe -list -keystore D:\myAndroidStudio\apkjks\myqudongjks.jks
    在这里插入图片描述
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值