一、首先,打包前生成安卓的.keystore 证书文件
1、Keystore签名文件简介
Java 中的 keytool.exe (位于 JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库中的。证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只包括主体信息和对应的公钥。
Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中。 在keystore里,包含两种数据:
1.密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)
2.可信任的证书实体(trusted certificate entries)——只包含公钥
别名(Ailas):每个keystore都关联一个独一无二的别名,别名通常不区分大小写
Keytool 是一个有效的安全钥匙和证书的管理工具。
2、使用keytool生成Keystore签名文件的条件
- 生成Keystore文件需要使用keytool命令,而keytool命令的前提是电脑安装了JDK,如果没有安装JDK,控制台会提示“不是内部或外部命令”。
keytool.exe文件所在的位置为JDK安装路径下的bin文件夹中:C:\Program Files\Java\jdk1.8.0_181\bin\keytool.exe


本文详细介绍了如何使用keytool生成安卓应用的Keystore签名文件,包括Keystore的原理、生成条件和具体步骤。接着,讲解了在HbuilderX中如何利用已生成的证书进行项目打包,包括填写必要信息和打包流程。此教程适合安卓开发者和HbuilderX用户参考。

1万+

被折叠的 条评论
为什么被折叠?



