Cordova打包android release正式包流程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cordova打包android release正式包流程相关的知识,希望对你有一定的参考价值。

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

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

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

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

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别名

移动端ionic cordova 打包debug调试版release发布版

打包debug调试版

在工程目录下执行cordova build android,生成的apk就是debug调试版本;apk生成目录:/platforms/android/app/build/outputs/apk/debug/app-debug.apk

打包release发布版
在工程目录下执行cordova build android --release,生成的apk就是release发布版本。apk生成目录:/platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk

如果是ionic打包的话在命令前面加上ionic即可

app-release-unsigned.apk 就是没有签名的apk ,没有配置签名文件则默认生成。
如果打包的是release版本,必须有签名才能在手机上运行。

如何签名:https://blog.csdn.net/luyu13141314/article/details/88799678

以上是关于Cordova打包android release正式包流程的主要内容,如果未能解决你的问题,请参考以下文章

移动端ionic cordova 打包debug调试版release发布版

cordova+vue 项目打包成Android(apk),启动黑屏问题

Cordova打包vue项目(Android)

cordova+vue 项目打包成Android(apk)应用

cordova混合App开发:Cordova+Vue实现Android APP开发 (打包及调试)

vue和cordova项目整合打包,并实现vue调用android的相机的demo