快速获取debug.keystore和release.keystore的SHA1或者MD5值

1. 写在前面

我们在使用第三方服务时一般要申请key,而申请key一般需要包名或者SHA1。一般这个SHA1值分为两种,测试版和发布版。可以分别通过debug.keystore和release.keystore获取。

2.干货

获取debug.keystore的方法有两种,先说一种最快速的,进入as项目中,如图
快速获取debug.keystore和release.keystore的SHA1或者MD5值_第1张图片

第一步,左边在android方式下查看项目, 然后点击gradle scripts
快速获取debug.keystore和release.keystore的SHA1或者MD5值_第2张图片

第二步,看右边,打开右边的gradle,看看有没有内容,如果没有则刷新
快速获取debug.keystore和release.keystore的SHA1或者MD5值_第3张图片

第三部,看右边,打开第一项,点开Tasks,到android,双击android下的signing report。就可以了
快速获取debug.keystore和release.keystore的SHA1或者MD5值_第4张图片


这是最快速的一种方法,第二种方法是通过输入命令的形式。一般安装as后都会在C盘的user目录下生成一个文件夹 .android 进入这个文件夹有一个文件 debug.keystore 。然后通过终端指令来输入。
第一步,在终端下进入该文件见 .android
快速获取debug.keystore和release.keystore的SHA1或者MD5值_第5张图片
在这里输入指令

keytool -list -v -keystore debug.keystore

然后就会让你口令 一般自定义密码 是 android
快速获取debug.keystore和release.keystore的SHA1或者MD5值_第6张图片


OK 到这里为止,debug.keystore内容都已经解决了,现在看release.keystore。一般如果没有创建自定义的release.keystore,需要新建一个
快速获取debug.keystore和release.keystore的SHA1或者MD5值_第7张图片
这里内容都比较简单,自己填写就可以了,主要注意两点:一个密码 还有就是别名。特别注意,后面很多地方都用得着!
然后将新建的release.keystore同样放到.android 文件夹下面,注意,release.jks 和 release.keystore是一样的,一般现在都是前面那个了。
接下来的方法和前面是一样的,进入终端,输入指令,这里密码要注意填写刚才新建的。

  keytool -list -v -keystore release.jks的位置

因为我们刚才已经在终端进入到 .android 里面 所以 release.jks的位置其实就是整个文件的绝对路径。比如下面

keytool -list -v -keystore test.jks

OK ,搞定了!!同样keystore相关内容可以看我前面写的这篇
app包名签名打包那些事

你可能感兴趣的:(一切尽在掌握中)