美文网首页
Cordova打包android release正式包流程

Cordova打包android release正式包流程

作者: 疯子不需要风 | 来源:发表于2021-12-11 23:06 被阅读0次

    Android app 的打包分为 debug 和 release 两种,后者是用来发布到应用商店的版本。这篇文章会告诉你 Cordova 如何打包 Android release 版本,也会让你了解 Android app 的打包流程。
    本文使用的是cordova打包方式,cordova版本是9.0.0,使用的cordova-android版本是7.0.0

    使用方法:

    1、生成签名证书release-key.keystore:

    在项目根目录运行cmd: keytool -genkey -v -keystore release-key.keystore -alias webApp -keyalg RSA -keysize 2048 -validity 10000

    参数含义:
    -keystore D:\mytest.keystore : 表示生成的证书及其存放路径(本例是直接在项目根目录运行,不加路径默认就是存在项目根目录)
    -alias webApp: 表示这个证书的别名
    -keyalg RSA : 表示采用的RSA算法
    -validity 20000 : 表示证书的有效期是10000天

    运行命令后按提示要求输入信息,过程会要求设置密码口令,请记住后面会用到


    图片.png
    2、生成android安装包

    在项目根目录cmd输入:cordova build android --release
    这个安装包, 已经是一个release版本的安装包了, 接下来的事情, 即是咱们把它进行一个签名过程。

    3、对安装包进行签名

    cmd进入到D:\myFolder\webapps\giteeProject\webApp\platforms\android\app\build\outputs\apk\release
    然后把release-key.keystore文件也放到此处
    接着执行下面命令
    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release-key.keystore app-release-unsigned.apk webApp
    这过程中会要求输入密码,就是步骤1设置的密码,webApp就是步骤1的-alias别名

    图片.png
    此时已经完成了签名,虽然名称仍是一个未签名的安装包, 但其实已经更改了, 是已经签名过了的.

    相关文章

      网友评论

          本文标题:Cordova打包android release正式包流程

          本文链接:https://www.haomeiwen.com/subject/ybylfrtx.html