【笔记2024/07/14】生成安卓证书及uni-app打包流程

工具及环境
HbuilderX 3.7.11(其他版本打包完运行到真机页面会报错:we are sorry,此版本目前没问题ps:2024/07/14)
java jdk1.8.0
uni-app项目
生成安卓证书详细流程
1.安装jdk(Java Development Kit)
链接:https://pan.baidu.com/s/1HgJlm2OD4McPskB_ilys9w?pwd=bx85 
提取码:bx85 

2.配置java环境变量
复制 /jdk1.8.0/bin 路径 -> windows电脑系统变量 -> Path -> 新建 -> 粘贴 -> 确认

3.在 /jdk1.8.0/bin 目录下打开终端:
<1> 运行命令:windows + r
<2> 运行命令:cmd
<3> 运行命令:cd D:\jdk1.8.0\bin
<4> 运行命令:keytool -genkey -v -keystore testapp.keystore -alias testapp -keyalg RSA -keysize 2048 -validity 10000
<5> 说明
-genkey:生成密钥对和证书。
-v:在终端中显示密钥和证书的详细信息。
-keystore testapp.keystore:指定要生成的 .keystore 文件名。
-alias testapp:指定密钥和证书的别名,可以自定义。
-keyalg RSA:指定密钥算法为 RSA。
-keysize 2048:指定密钥的位数为 2048。
-validity 10000:指定证书的有效期,单位为天。
<6> 设置别名(证书别名):testapp,复制保存起来,证书别名【云打包】时用。
<7> 设置密码(证书私钥密码):test123456(自己改),复制保存起来,证书密码【云打包】时用。
<8> 查询证书信息(cd 到 \jdk1.8.0\bin 目录下,运行命令):keytool -list -v -keystore D:\jdk1.8.0\bin\testapp.keystore
<9> 生成证书后,SHA1、MD5、SHA256,这三个信息复制保存起来,在Dcloud开发者中心创建离线打包key时用。

4.在 /jdk1.8.0/bin 目录下找到 .keystore 文件(我这里是testapp.keystore),复制保存起来,此文件【云打包】时用。

5.app应用与证书关联:
<1> 登录Dcloud开发者中心 https://dev.dcloud.net.cn,dcloud 账号要与 HbuilderX 登录的账号一致
<2> dcloud开发者中心 -> 我的应用 -> 找到你的app;
实在找不到就通过 manifest.json -> 基础配置 -> uni-app应用标识AppID来查),前提是你的HbuilderX已登录dcloud账号,还是找不到就点:manifest.json -> 基础配置 -> uni-app应用标识 -> 重新获取
<3> 离线打包key -> 新增 -> 填写信息 -> 提交
所属平台:Android App
版本:正式版(看个人情况)
包名(安卓包名):com.test.testapp(自己定义,但至少一个点分隔,在云打包时用)
Android 应用签名SHA1值:【第3步保存的SHA1】
Android 应用签名MD5:【第3步保存的MD5】
Android 应用签名SHA256:【第3步保存的SHA256】

6.生成Android云端证书(自有证书打包可略过)
Hbuilder 云端打包流程
7.app云打包前配置
HbuilderX 3.7.11 -> 找到uni-app项目 -> manifest.json
<1> 基础配置: 应用名称 -> 应用版本名称(必须在上一版本基础上加1,如上一版本是1.0.0,那这一版本就必须大于1.0.0) -> 应用版本号(与应用版本名称一致,如应用版本名称1.0.1,那么应用版本号则是101) ;
<2> App图标,选图标自动生成不同分辨率的图标;
<3> App常用其他设置:miniSdkVersion:21 -> targetSdkVersion:30或33 -> 支持CPU类型:勾选armeabi-v7a、arm64-v8a、x86 -> 不勾选【使用广告标识 IDFA】
<4> 源码视图 -> 删除注释

8.app云打包-打自定义基座包(若配置文件有变动,那么打正式包前必须先打自定义基座包)
HbuilderX 3.7.11 -> 发行 -> 原生app-云打包
<1> 勾选Android(apk包),注意:ios(ipa包需要ios证书,没有或不打ios包就不勾选)
<2> 安卓包名:【看第5步】
<3> 勾选【使用自由证书】
<4> 证书别名:【看第3步】
<5> 证书私钥密码:【看第3步】
<6> 证书文件:选择【第3步】生成的 .keystore 文件
<7> 先打自定义基座包:勾选【打自定义基座包】
<8> 不勾选任何广告和其他东西
<9> 传统打包

9.自定义基座包打包完成后,运行到真机看有没有问题,有问题修改了配置文件后,再重新打自定义基座包

10.真机运行没问题,则可以打正式包,步骤和【第8步】一样,区别:勾选【打正式包】

11.打包完成后会生成一个安卓包的链接,浏览器打开此链接后会自动下载安卓apk包,注意:此链接只能下载5次,所以要将下载下来的apk包放到自己的服务器上,或直接把包分享给其他人。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值