Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。
Android证书的生成是自助和免费的,不需要审批或付费。
可以使用JRE环境中的keytool命令生成。
![图片[1]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/01/Android001-1024x576.jpg)
windows平台生成证书的方法:
【前置环境准备】
jre、JDK、SDK
1、首先要安装jre(Java Runtime Environment)
jre-8-ea-bin-b106-windows-i586-05_sep_2013
软件链接(64位):https://pan.baidu.com/s/1f1dpa_8D0C0BngJXN7QHkA
提取码:uq2g
提示
1、JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
2、JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
3、如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
安装教程:
双击下载的应用程序进行安装
![图片[2]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228023625313-image.png)
- 进入到JRE安装界面,可以直接点击界面右下角【安装】按钮快速安装,这样软件会默认安装在C盘目录下。当然也可点击左下角“更改目标文件夹”选项自定义jre安装路径。(请记住当前安装路径一会会用到,为了方便使用可按默认安装方式快速安装。)
![图片[3]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228023715122-image.png)
![图片[4]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228023732555-image.png)
自定义路径安装
下一步点击【安装】按钮,等待安装完成即可。
最后,JRE7 (java runtime environment)安装完成,点击关闭退出安装向导即可。
【配置环境变量】
- 右键电脑桌面的计算机图标-选择【属性】进入如下界面,点击【高级系统设置】进入【系统属性】界面,点击【环境变量】进行配置。
![图片[5]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228024003724-image.png)
![图片[6]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228024022270-image.png)
- 点击【新建】按钮,新建环境变量JAVA_HOME,配置值是java的JDK安装目录。
![图片[7]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228024129114-image.png)
![图片[8]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228024147113-image.png)
- 点击【新建】按钮,新建环境变量 classpath,配置值为[.;%JAVA_HOME%lib;%JAVA_HOME%libtools],注意前面的点和分号不能少。
![图片[9]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228024508884-image.png)
- 最后记得点击【确定】按钮,不然就保存失败了。
![图片[10]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228024538248-image.png)
![图片[11]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228024555373-image.png)
- 【 windows + R】再输入cmd 打开终端命令行,命令行输入java,能够看到下图所示结果,就说明java配置成了。使用Java –version还可查看当前Java的版本。
![图片[12]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228024653930-image.png)
Java配置完成
2.生成签名证书
安装好jre之后,进入终端命令行,分别依次输入以下3条命令:
2.1 第一行:切换工作目录到D:路径
d:
2.2 第二行:将jre命令添加到临时环境变量中,这里的路径填:jre安装目录下的bin文件夹的路径
set PATH=%PATH%;"D:\jre\jre8\bin"
2.3 第三行:使用keytool -genkey命令生成证书:
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
注意
testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
![图片[13]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228025144504-image.png)
填充内容,按格式执行命令
输完第三行然后按回车后会提示(因为我之前已经生成过 别名是testalias了,所以截图的另外的是test1alias,都是差不多的):
下面的这些提示都是自己填的,密码要记牢!!!
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
[Unknown]: hml
您的组织单位名称是什么?
[Unknown]: bjabcgs
您的组织名称是什么?
[Unknown]: bjabcgs
您所在的城市或区域名称是什么?
[Unknown]: bj
您所在的省/市/自治区名称是什么?
[Unknown]: bj
该单位的双字母国家/地区代码是什么?
[Unknown]: CN
CN=hml, OU=bjabcgs, O=bjabcgs, L=bj, ST=bj, C=CN是否正确?
[否]: y
输入 <test1alias> 的密钥口令
(如果和密钥库口令相同, 按回车,密码是盲文,看不到的):
按格式执行命令,
第一步会要求创建一个密钥。自己输入一个并记好。输入后并不会显示在窗口中,直接回车后,要求再次输入,重复输入后回车。
最后在生成证书时会要求输入一个密钥,比如 : android 这个密钥是后面签名要用到的务必记好(B),建议与上面密钥相同。输入后回车。
![图片[14]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228025616713-image.png)
以上命令运行完成后就会生成证书,路径为“D:\test.keystore”。
![图片[15]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228025648164-image.png)
test.keystore文件
警告
如果无法保存,请到管理员账户下执行命令行
3. 查看证书信息
可以使用以下命令查看:
keytool -list -v -keystore test.keystore
Enter keystore password: //输入密码,回车
其中证书指纹信息(Certificate fingerprints):
MD5
证书的MD5指纹信息(安全码MD5)
SHA1
证书的SHA1指纹信息(安全码SHA1)
SHA256
证书的SHA256指纹信息(安全码SHA245)
4. 在 HbuilderX 使用自制Android证书打包app
原生App云打包
![图片[16]京娱科技-一个领先未来的AI智能科技生成Android平台签名证书](https://www.jingyuai.com/wp-content/uploads/2024/02/20240228105249857-image.png)
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容