#1. 利用AS生成签名文件:
流程如下:
* 填写完密钥信息后,点击“OK”按钮,即在对应的文件夹内生成你刚创建的密钥 “demo.keystore”
这里我们的目的是为了创建密钥,即可以点击“Cancel”按钮退出操作。
#2.查看证书信息:
1.输入命令行查看:
keytool -list -v -keystore [demo.keystore]
将命令行指定到对应目录,如下:
输入密码(此时不显示任何字母),然后直接按回车键:
⚠️ MD5值 即 该密钥对应的签名
还有一种简单的方法:
2. Android Studio的Gradle面板
Android Studio 右侧面板的 Gradle,展开,Tasks -> android -> signingReport:
点击它就可以得到应用的证书信息(包括 MD5值)
#3.空APK签名:
jarsigner -verbose -keystore [demo.keystore] -signedjar [demo_signed.apk] [demo_unsign.apk] [alias]
将密钥文件和你的空APK文件放到一个目录中,再将命令行指定到该目录下,执行命令行:
jarsigner -verbose -keystore [demo.keystore] -signedjar [demo_signed.apk] [demo_unsign.apk] [alias]
[demo.keystore]:密钥文件名
[demo_signed.apk]:将要输出的APK文件名
[demo_unsign.apk]:等待签名的APK文件名
[alias]:密钥文件对应的别名