cordova从签名到发布流程,详细讲解

上一篇我们已经详细讲解了cordova从下载到安装、配置环境变量到打包(测试包)的详细流程讲解,若有须要的小伙伴请点击地址,便可阅读
https://segmentfault.com/a/11...android

image.png

这一篇呢我们详细讲解一下cordova 从签名到发布流程。不少小伙伴都知道了如何cordova打包,可是咱们打包出来的都是app-redug.apk看名字 显而易见 这是一个测试包。
那么咱们常常听到最多的是打包上线apk 须要全球签名且签名要惟一 而且更改版本信息号 apk是先识别签名 若是签名相同 才能够更改以前的apk,那么所谓的签名究竟是什么 如何生成的呢 又是如何生成上线的apk的呢?算法

莫要着急,接下来小编一一为你们讲解!segmentfault

命令行生成keystore

cmd 进入项目里面 个人是E:-->test--->hello微信

运行以下命令:app

运行命令
cordova build --release android
会在hello\platforms\android\build\outputs\apk目录下生成一个 android-release-unsigned.apk(这是一个测试版本,要是想测试,无需下面步骤,可直接安装手机测试便可)测试

使用网站

keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore

demo是所取的名称,自定义。ui

-genkey 产生密钥加密

-alias demo.keystore证书的别名spa

-keyalg RSA 使用RSA算法对签名加密

-validity 40000该数字证书的有效期

-keystore demo.keystore 证书的文件名
image.png
image.png

注意:

须要签名的包和keystore要放在一个文件夹中,而且cmd也须要在这个文件夹路径下。不然失败
image.png

cd new

运行打包命令

jarsigner -verbose -keystore demo.keystore -signedjar spyp.apk app-debug.apk demo.keystore

jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkin] [alias]

命令格式及参数意义:
-verbose -> 输出签名过程的详细信息

-keystore [keystorePath] -> 密钥的库的位置

-signedjar [apkOut] -> 签名后的输出文件名

[apkin] -> 待签名的文件名

[alias] -> 证书别名

这里的内容,应该跟以前生成.keystore文件时的一致,否则打不了包。
到这里 spyp.apk就是咱们要的正式包了。

image.png
就能够 往安卓市场上传了!

到这里,就可使用cordova 命令进行打包了,打包的时候要注意带上参数,如:
debug包: cordova build android --debug
release包:cordova build android --release

只要.keystore相同,就能打出签名相等的android 包了。

android studio生成.jks(等同于keystore)

由于比较复杂,咱们有一章节是专门讲解android studio,连接在这里
https://segmentfault.com/a/11...
这里有详细的讲解,里面还讲解了关于如何打包成测试包与正式包的方法,须要的小朋友能够点击看下!

360加固助手生成keystore

首先去网站下载360加固助手,个人百度云盘地址有
连接: https://pan.baidu.com/s/15iIg...
提取码: zdic
解压 安装 注册
image.png
image.png
image.png
肯定以后会在保存的位置生成XXXX.keystore
image.png
image.png
image.png
image.png

生成正式apk,上传主流市场

第一种上线方式

上传正式包apk,安卓比较特殊,由于安卓市场比较多,要想百分百覆盖是个麻烦事,可是咱们通常是上传主流的几个市场便可,上传那些主流市场以及主流市场的注册路径都作了详细的介绍:想要的在楼下:

连接: https://pan.baidu.com/s/1G78E...
提取码: 696e

第二种上线方式

另一种呢是找托管平台 分布平台,咱们公司就是找的这样的https://account.jappstore.com... 原来的(fir.im)
image.png
上传好了以后,便可预览把二维码发给客户,客户扫码就可安装费,简单方便 快捷!!!

小编不易,若有收获,微信赏小编喝杯娃哈哈

image.png

单身狗的 葵花宝典,撩妹必备 敬请关注!
image.png