android studio 获取SHA1(指纹)

今天大部分时间都要卡在这里,终于在下午解决了这个问题,心情好开心,鉴于自己的这种经历我决定分享一下解决方法。
我是在用到百度的第三方库的时候需要这个SHA1的,在第一行代码那本书里郭老师介绍了一种特别简单的方法,我第一次就是这么实现的介绍给大家:

  1. 在Android Studio 的右侧工具栏上有一个Gradle的菜单,点击
    Gradle→项目名→:app→Tasks→android 如图所示:
    这里写图片描述

点击那个signingReport, 就会出现你的指纹了,但是!!!我的木有出来找不到问题所在,所以我又找了另外一种方式

  1. cmd 命令
    我在网上查的是在widows系统下输入:
    keytool -list -alias androiddebugkey -keystore “C:\Users\Administrator.android\debug.keystore” -storepass android -keypass android
    但是!!!!系统一直在说“keytool”不是内部指令,我查到好心人说必须要把jdk的路径配置到环境变量里去它才认识,所以,网上的好心人就给出了直接点jdk的bin目录下输入这行命令,果然成功啦!
    首先你得找的你的jdk下的bin目录
    我的输入如下:
    这里写图片描述

之后在输入之前的:
这里写图片描述

最后那一排就是指纹了
keytool -list -alias androiddebugkey -keystore “C:\Users\Administrator.android\debug.keystore” -storepass android -keypass android 其中 “C:\Users\Administrator.android\debug.keystore”这个路径指的是你自己的.android路径。欧拉!
这个是系统默认的指纹,你还可以自己生成,还没有学会,等学会了来更新。。。。。。

又学了一招,系统默认的指纹是debug模式下的,并且只能用在你此时的电脑上,如果换台电脑就不能用了,so安全起见我们最好自己再创建一把属于自己的keystore
在android studio 环境下,在菜单栏点击Build→Generate Signed APK 之后就会弹出一个窗口如图:
这里写图片描述
这个是我已经填好的,key store path 这个是你想把他放在那里就放在哪里看你的心情喽,一般都是放在C盘但是我的不知道出了什么问题C盘不行,所以就放到D盘。这些该填的信息填好,就会自动生成了。在哪里查看呢?
就在最下面的terminal的命令栏里输入:
C:\Program Files\Java\jdk1.8.0_60\bin>keytool -list -alias liuyuwei_keystore -keystore “D:\liuyuwei_keystore.jks” -storepass *(这个是密码)
-keypass *(这个填写你自己设置的密码)
就哦了
还有在运行的时候最好要绑定你的密码(设置一下)
这里写图片描述

密码我给盖住了处理的不好,谅解,之后,manifest.xml文件里也会有相应的代码自动生成,这就成功了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值