Android开发者可能对此很熟悉。使用Cordova等工具初试Hybird开发的前端同学可能就并不了解了,记录一下Ionic-cli / cordova项目打包APK后的签名详细过程共参考:
整个流程为:打包release版本的APK -> 生成keystore证书 -> 使用keystore证书签名APK -> 发布到应用市场
这里我们只关注生成证书与签名部分。
一、【前置环境准备】
电脑上安装了Java JDK与Android SDK,配置好环境变量等。做Android这步应该都是好的,如果没装自行百度。
二、【生成keystore证书】
Android APK的keystore证书不收费,不需要申请,可以自己生成。
首先我们要使用keytool生成keystore证书。
keytool已经集成在JDK中了。在命令行输入命令:keytool -genkey -v -keystore myApp.keystore -alias myApp.keystore -keyalg RSA -validity 30000
命令详细说明keydec
keytool工具名称(固定写法)
)-genkey执行的是生成数字证书操作(固定写法)
-v打印生成证书的详细信息
-keystore myApp.keystore生成的证书的文件名为"myApp.keystore"(根据需求,设置你的证书名)
alias myApp.keystore证书的别名为"myApp.keystore"。(一般和上面的文件名相同,可以不同,但要记好,签名时会用(A))
-keyalg RSA生成密钥文件采用的算法为RSA(固定写法)
-