SHA1值分为发布版和调试版。MD5、SHA256与SHA1的获取是一样的。
调试版就是我们平时开发测试时用的默认签名文件。这个默认的签名文件一般是在c盘的用户名目录下的.android文件夹内。 默认文件就是 debug.keystore
获取调试版的SHA1值:
C:\Users\>cd /d C:\Users\Administrator\.android C:\Users\Administrator\.android> keytool -list -v -keystore debug.keystore 输入秘钥库口令: #回车后会让你输入密码 ,默认密码是android
回车后即可看到调试版的SHA1值了。
可能错误:
keytool错误:java.io.IOException: Keystore was tampered with, or password was incorrect
获取开发版的SHA1值:
获取开发版SHA1值的步骤跟获取调试版也是一样的。发布版的签名一般是我们自己创建的。
1.生成签名
1)在Android studio点击build,选择Generate Signed APK
2)直接点击“Next”。
3)如果还没有创建过签名文件,则选择create new。
4)选择存放目录,输入文件名
5)输入密码等信息,点击“OK”
2.获取SHA1值
- 首先切换到签名文件存放的目录
- 输入 keytool -list -v -keystore xx.jks 注意这里后面的文件名是刚才创建为文件名
- 密码就是刚才自己设定的密码