Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。需确保电脑上安装了JRE(JRE环境),我们将使用JRE自带的创建和管理数字证书的工具Keytool,并使用keytool命令生成签名证书。
百度网盘链接:https://pan.baidu.com/s/1jk6-QwrPFueOUxD9pL2ToA
提取码:2323
备用地址:
https://www.oracle.com/java/technologies/downloads/#jdk18-windows
默认安装即可,默认安装目录为:
C:\Program Files\Java\jdk-18.0.2.1\bin
添加临时环境变量,打开命令行(cmd),输入以下命令:
d:
set PATH=%PATH%;”C:\Program Files\Java\jdk-18.0.2.1\bin”
第一行:切换工作目录到D:路径
第二行:将jre命令添加到临时环境变量中
生成签名证书(使用keytool -genkey命令)
// 进入默认安装JRE目录路径
// 使用keytool -genkey命令生成证书
.\keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore D:\test.keystore
注:生成证书于d盘根目录。
解释:
testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期
回车后会提示如下:
以上命令运行完成后就会生成证书,路径为“d:\test.keystore”。
查看证书信息
keytool -list -v -keystore d:\test.keystore
App包名:Android应用包名,推荐使用反向域名风格的字符串,如“com.ceshi.cs”;
证书别名:生成证书时使用-alias参数设置的证书别名;
私钥密码:生成证书时使用的keystore密码;
证书文件:生成证书时使用-keystore参数设置的证书保存路径。