Ionic4 & Cordova 打包Android,含签名
2024-09-05 18:49:01
IOS打包必须在Mac环境,以下讲述安卓打包并签名的过程,若是不签名,那么APP不能在手机上安装。
1、添加对应的android框架
ionic cordova prepare android
或
ionic cordova platform add android
1)修改应用的名称:
config.xml的name属性
2)添加应用图标:
在resources文件夹下,替换icon.png,若无resources,执行:ionic resources命令,自动生成图标
2、编译
若需要使用production环境安装,添加参数:
ionic build --prod
编辑成功后,可尝试在模拟器中运行(不是必须步骤),如下:
ionic emulate ios
ionic emulate android
3、生成未签名的apk
cordova build -release android
或 2&3、步骤合并:
ionic cordova build android --prod --release
4、使用keytool生成签名文件
-keyalg RSA 生成密钥文件所采用的算法;
-validity 20000 该数字证书的有效期;
keytool -genkey -v -keystore parent.keystore -alias parent.keystore -keyalg RSA -keysize -validity
5、对apk进行签名
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore parent.keystore -signedjar parentAPP.apk app-release-unsigned.apk parent.keystore
jarsigner是工具名称,-verbose表示将签名过程中的详细信息打印出来;
parent.keystore是签名里面用过的,必须一致才可以
parentAPP.apk是签名后生成的apk
app-release-unsigned.apk是和keystore文件同一目录的未签名apk
6、可选,优化APP
zipalign -v parentApp.apk parentApp.apk
最新文章
- 多线程同步工具——Lock
- Android 关于ijkplayer
- Asp.net导出Excel续章(自定义合并单元格,非Office组件)
- Lookup 组件异常
- IOS基础之 (设计模式)
- dos下mysql登陆
- MySQL 5.6.3
- div的contenteditable和placeholder蹦出的火花
- [kuangbin带你飞]专题十 匹配问题
- 彻底抛弃PeopleEditor,SharePoint中利用Jquery Chosen创建新的人员选择器
- Spring Boot 系列教程15-页面国际化
- win8.1启用ahci后蓝屏
- HBase:Shell
- Idea中右边的maven projects窗口找不到了如何调出来
- Django-mtv开发模式
- java开源即时通讯软件服务端openfire源码构建
- 灰度发布/AB test
- BZOJ3118 Orz the MST 【单纯形 + 生成树】
- Android中为图标加上数字
- windows自动快捷方式