一 生成签名文件
填完就是这个样子
选择release,v1 v2都勾上, finish
关于v1 v2的含义 参考
https://blog.csdn.net/qq_33373648/article/details/76061787
之后会在指定目录生成一个joke.jks 这是一个二进制文件,用作证书和私钥的存储区
二 使用签名文件
点击OK之后 对应module会生成对应配置
最后一步
点击OK后 对应module会生成对应配置
实际上,我们直接加上这些代码 也是可以的,只不过Android studio给我们做了这些插件化的处理,这样 release就也配置了签名了。
三 使用命令查看签名文件
keytool -list -v -keystore
PS D:\test Darren\learn_darren_eassy_joke> keytool -list -v -keystore .\joke.jks
Enter keystore password:
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 1 entry
Alias name: joke
Creation date: 2021-2-19
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=caihuijian, OU=hjcai, O=com.example, L=shanghai, ST=shanghai, C=ch-zh
Issuer: CN=caihuijian, OU=hjcai, O=com.example, L=shanghai, ST=shanghai, C=ch-zh
Serial number: 2a1f471a
Valid from: Fri Feb 19 15:09:41 CST 2021 until: Tue Feb 13 15:09:41 CST 2046
Certificate fingerprints:
MD5: F4:7D:1B:0F:6F:ED:28:A7:D3:4C:F6:32:93:45:37:03
SHA1: 90:5C:5D:67:DD:00:9B:BD:A6:0D:26:81:8F:73:4D:04:FE:B0:E3:92
SHA256: F3:F4:A1:95:62:77:A0:C0:3D:FF:C8:0D:BD:2D:14:E4:CE:83:2C:4B:39:F2:3D:C6:72:66:E5:F9:F3:AB:6E:AE
Signature algorithm name: SHA256withRSA
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: FE CA 02 DA 89 95 38 C5 94 76 E2 7A D8 54 B8 48 ......8..v.z.T.H
0010: BE EB 18 C8 ....
]
]
*******************************************
*******************************************
PS D:\test Darren\learn_darren_eassy_joke>