android studio与 SHA1签名

一、Android studio中gradle执行signingReport

android studio与 SHA1签名_第1张图片
输出结果如下:

下午 18:05:54: Executing task 'signingReport'...

Executing tasks: [signingReport]


> Task :app:signingReport
Variant: debugUnitTest
Config: debug
Store: C:\Users\Administrator\.android\debug.keystore
Alias: AndroidDebugKey
MD5: 70:67:EA:48:E8:25:C1:19:35:15:CA:55:98:33:AB:A0
SHA1: CE:5E:13:36:67:A9:A4:66:B6:B1:80:46:EE:F1:EE:8C:79:21:73:EE
SHA-256: D3:EC:A3:41:54:E4:C0:ED:FD:D8:DD:21:3C:DC:6C:B3:17:67:27:DC:FB:3C:0C:BD:26:E5:85:6E:C7:36:31:0D
Valid until: 2049年5月22日 星期六
----------
Variant: releaseUnitTest
Config: none
----------
Variant: release
Config: none
----------
Variant: debugAndroidTest
Config: debug
Store: C:\Users\Administrator\.android\debug.keystore
Alias: AndroidDebugKey
MD5: 70:67:EA:48:E8:25:C1:19:35:15:CA:55:98:33:AB:A0
SHA1: CE:5E:13:36:67:A9:A4:66:B6:B1:80:46:EE:F1:EE:8C:79:21:73:EE
SHA-256: D3:EC:A3:41:54:E4:C0:ED:FD:D8:DD:21:3C:DC:6C:B3:17:67:27:DC:FB:3C:0C:BD:26:E5:85:6E:C7:36:31:0D
Valid until: 2049年5月22日 星期六
----------
Variant: debug
Config: debug
Store: C:\Users\Administrator\.android\debug.keystore
Alias: AndroidDebugKey
MD5: 70:67:EA:48:E8:25:C1:19:35:15:CA:55:98:33:AB:A0
SHA1: CE:5E:13:36:67:A9:A4:66:B6:B1:80:46:EE:F1:EE:8C:79:21:73:EE
SHA-256: D3:EC:A3:41:54:E4:C0:ED:FD:D8:DD:21:3C:DC:6C:B3:17:67:27:DC:FB:3C:0C:BD:26:E5:85:6E:C7:36:31:0D
Valid until: 2049年5月22日 星期六
----------

BUILD SUCCESSFUL in 3s
1 actionable task: 1 executed
下午 18:05:59: Task execution finished 'signingReport'.

二、查看apk是否正确签名

1.查看apk中签名

解压apk文件(修改后缀.apk为.zip后解压),

然后找到META-INF中CERT.RSA文件

然后在当前文件夹下执行命令:

keytool -printcert -file CERT.RSA

如下,即可看到签名的信息。
android studio与 SHA1签名_第2张图片

2.查看Android studio中签名

在Android studio中点击signingReport即可看到签名的配置:如下
android studio与 SHA1签名_第3张图片

3.进行对比即可。

三、查看apk是否签名

执行以下命令即可:

jarsigner -verify xxx.apk

android studio与 SHA1签名_第4张图片

android studio与 SHA1签名_第5张图片

四、debug模式的签名文件

如果是的debug模式,我们可以在 C:\Users\able.android 目录下看到debug.keystore文件(debug模式默认的签名文件)

执行:

keytool -list -keystore debug.keystore 

即可看到签名信息:
android studio与 SHA1签名_第6张图片

五、在命令行窗口获取.jks的MD5值和SHA1的值

1:打开命令行窗口,dos命令定位到.jks文件下。
2:输入命令:keytool -v -list -keystore keystore.jks【一定要记得加上 -v 参数,不然只能看到SHA1,没有MD5】【keystore.jks,需要替换为你自己的密钥所在路径和文件名】

你可能感兴趣的:(android-studio)