ionic之打包release签名apk

打包流程

build未签名apk

在工程目录下

ionic build --release android
   
   
  • 1
生成签名文件
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
   
   
  • 1

这里需要你输入相关信息,没啥用,不想输入的话,就随便填行了。

这里写图片描述

jarsigner签名
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
   
   
  • 1

这里面,你的apk地址,要么是绝对地址,要么是你工程内的相对地址,如果地址不对,就会出现下面的错误

这里写图片描述

正常情况下,签名的运行效果应该如下所示

这里写图片描述

优化apk

首先,在androidSDK的目录下找到zipalign文件,使用这个软件对apk进行优化

我电脑上的路径是

这里写图片描述

输入命令

zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
   
   
  • 1

这里面apk的路径最好是绝对路径,要不然也会报错。

这里写图片描述

这里写图片描述

到此为止,你还剩下最后一步工作,如果想要真正的发布软件,你需要将之前生成的签名文件放到一个安全的地方,要不然你上传到商店后就无法对这个软件进行升级。

用官方的话说就是:

Make sure to save this file somewhere safe, if you lose it you won’t be able to submit updates to your app!
   
   
  • 1

相关资料

官方文档

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值