最近一直在忙,年前忙ble蓝牙,年后忙流媒体直播,可以说是焦头烂额,也没时间写博客。就在前几天,刚来的新人还在问我Android如何生成签名文件和打包,这怎么能忍…直接上教程。
AS生成签名文件(我常用的方式)
1、在 Build 中选择 Generate Signed Bundle / APK…
2、勾选 APK,点击Next,再选择Create new… 创建密钥库
3、填写密钥库相关信息,然后点击OK
Key store path:密钥库文件的地址;
Password:密钥库密码; Confirm:确认密钥库密码;
Alias:密钥别称;
Password:密钥密码;Confirm:确认密钥密码;
Validity(years):密钥有效期;
First and Last Name:密钥颁发者姓名;
Organizational Unit:密钥颁发组织单位;
Organization:密钥颁发组织;
City or Locality:所在城市;
State or Province:所在州省;
Country Code:国家编码;
4、生成签名文件报错
5、处理报错(根据建议修复问题)
终端执行:keytool -importkeystore -srckeystore 新建密钥文件路径 -destkeystore 目标密钥文件路径 -deststoretype pkcs12
然后就是输入密钥口令,即填写密钥库相关信息时的密码。
ps:新建密钥文件路径指的是刚刚填写的Key store path路径,目标密钥文件路径指的是迁移之后需要存储的路径,且两个路径不能相同,否则会报错。
6、查看签名文件
AS打包
1、在app级build.gradle中配置签名文件信息
2、在 Build 中选择 Generate Signed Bundle / APK…,选择APK点击Next
3、选择Choose existing…,然后选择目标密钥文件
4、填写密钥密码和别名,并勾选记住密码,Next
ps:Key store password和Key password一致。
5、选择debug或release,勾选V1、V2,然后Finish
ps:如果打包时遇到jar包下载不了的相关问题,请在项目级build.gradle下配置阿里云镜像仓库。
到此Android生成签名文件和打包全部完成,鸣谢!