目录
一:manifest.json 中相关配置自己配置好,这里不多描述,主要讲述云
1:包名 按照提示自己定义就行,我这里是按照安卓的方式定义的
5:点击打包 后会有个 打包校验弹窗 然后点击继续打包,最后等待云打包完成
一:manifest.json 中相关配置自己配置好,这里不多描述,主要讲述云
转载:uniapp打包配置 (安卓+ios)_uni-app自定义包名-CSDN博客
二:点击发行——>云打包
1:包名 按照提示自己定义就行,我这里是按照安卓的方式定义的
2:生成签名证书
在生成前需要安装JRE环境 C:\Program Files\Java\jre1.8.0_101 我这里是已经安装了所以直接进行下一步
(1):谁便找一个目录(我这里 是直接在E盘下打开的cmd ,所以生成的.keystore 文件是在E盘下 )
复制 keytool -genkey -alias keyAlias -keyalg RsA -keysize 2048 -validity 36500 -keystore uniapptest.keystore 回车
说明
// keyAlias 是 证书别名
// uniapptest.keystore是证书文件名称
// 36500是证书的有效期,表示100年有效期
E:\>keytool -genkey -alias keyAlias -keyalg RsA -keysize 2048 -validity 36500 -keystore uniapptest.keystore
输入密钥库口令: // 这里输入的口令是 你要创建.keystore文件的 密码
再次输入新口令: // 再次输入
// 下面是 创建.keystore文件要填写的信息(这里有点类似安卓打包时创建 jks 文件要填写的信息),(也可以 不填写 直接回车到 CN=Unknown)
您的名字与姓氏是什么?
[Unknownl: //
您的组织单位名称是什么?
[Unknownl:
您的组织名称是什么?
Unknown]:
您所在的城市或区域名称是什么?
[Unknownl:
您所在的省/市/自治区名称是什么?
[Unknown]:
该单位的双字母国家/地区代码是什么?
[Unknown]:
CN=Unknown,0U=Unknown,0=Unknown,L=Unknown,ST=Unknown,C=Unknown是否正确?
[否]: y // 确认上面输入的内容是否正确,输入y,回车
输入<keyAlias>的密钥口令
(如果和密钥库口令相同,按回车): //确认证书密码与证书文件密码一样(HBuilder|HBuilderX要求这两个密码一致),直接回车就可以
再次输入新口令: // 再次输入
// 这个是查询刚才 创建.keystore文件 信息 可以看到 SHA1 信息等
E:\>keytool -list-v-keystore uniapptest.keystore
输入密钥库口令:
密钥库类型:JKS
密钥库提供方:SUN
您的密钥库包含 1 个条目
别名:keyalias
创建日期:2024-4-29
条目类型:PrivatekeyEntry
证书链长度:
证书[1]:
所有者:CN=Unknown,0U=Unknown,0=Unknown,L=Unknown,ST=Unknown,C=Unknown
发布者:CN=Unknown,OU=Unknown,0=Unknown,L=Unknown,ST=Unknown,C=Unknown
序列号:72ec8ce3
有效期开始日期:Mon Apr 2914:41:31CST 2024,截止日期:Wed Apr 05 14:41:31 CST 2124
证书指纹
MD5:82:F4:77:7F:75:3F:C0:3F:04:53:2A:44:BF:C2:66:08
SHA1: EC:80:D4:56:37:AC:C9:8D:1C:59:87:C5:36:E5:C0:5C:50:35:98:11
SHA256:B0:92:34:6A:5A:81:29:D4:35:6A:11:47:24:F0:65:4A:4A:AD:4F:09:6F:55:18:57:CE:F5:B6:47:B2:1C:9A:B1
签名算法名称:SHA256withRSA
版本:3
3:填写
(1),证书别名
(2),证书私钥密码
(3),在预览中 将创建的 .keystore文件路径导入进来
4:打包方式
1:正式打包
2:自定义基座打包
自定义基座打包 在开发调试时可以使 mainfest.json 中的配置 直接生效,不用再次打包后查看效果