写在开始
本章介绍如何添加发布证书、发布Profile和正确签名。
证书准备
先确保发布证书是否已存在,存在则跳过。一个开发者账号一个发布证书,同一个开发者账号发布不同应用用同一个发布证书。
- 点击链接打开网页,用管理员账号登陆,并点击“证书、APP ID和Profile”
https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/ - 若存在仍在有效期内且证书类型为发布证书的,直接跳过本小节
Key和CSR生成
- 在DevEco中操作栏Build->Generate Key and CSR
- 此处假定从未新增过证书,并已新建文件夹"~/profiles_backup",选择"New"
3. 在弹出窗口中:
Key Store file: 选择Key待存储位置,这里选择到~/profile_backup下并命名为key.p12
Password: 密码(要记住)
Confirm Password:重复密码
点击OK
4. 填写Alias(要记住),最终形如:
5. 点击Next即完成密钥创建,进入CSR创建界面
6. 这里可能有点误解,这个CSR file仍是“待存储”CSR位置,而不是要您选一个CSR,咱们仍是选择刚才的文件夹,并命名为csr.csr
7. 点击Finish即完成,可在"~/profile_backup"中找到已生成的证书文件
上传证书文件,并下载
在AppGalley中添加证书,名称随便填,类型为发布证书,CSR选准备好的CSR文件,添加后,点下载,这时会将cer文件下载下来,建议放到csr同一目录下,这里我选择"~/profile_backup"下
添加Profile并下载
选择应用,选择发布证书,选择上一步的证书,添加后点击下载Profile,最好下载到与密钥同一个地方,这里我选择"~/profile_backup"下
查看文件是否妥当
- p12文件
- csr文件
- cer文件
- p7b文件
至此,签名材料已全部就绪
签名
设置签名
- 打开File->Project Structure
2.填写签名信息,点击OK
- 点击右上角准心图标,修改构建模式为release,点击Apply保存
构建
Build->Build Hap(s)/APP(s)->Build APP(s)
产物路径
产物路径在项目中,与AppScope的同级目录build下,signed的那个即为签名后的release包