打android-release包

Android app 的打包分为 debug 和 release 两种,后者是用来发布到应用商店的版本。下面就介绍一下怎么打release包。
一.jdk
安装jdk,这个没什么好说的,应该都安了吧!
二.Build
  cordova build android --release
这个命令会生成一个release的未签名包,一般为android-armv7-release-unsigned.apk,这个就是我们要加签名的目标了。
三.生成数字签名证书
这个证书只需要生成一次,以后每次都用这个就可以了。
首先,进入你的项目目录下,输入以下命令(中文为注释,不必输):
  keytool -genkey -v -keystore release-key.keystore(生成的证书名称,) -alias cordova-demo(别名) -keyalg RSA -keysize 2048 -validity 10000
签名过程中,需要先后输入keystore和key的密码,这个随便,只要你能记住就行,然后会让你填一下信息,比如开发者名字,所在城市什么的,随便填一下即可。然后最后就会生成一个签名文件,这里为release-key.keystore.
四.将签名文件拖入你的项目名/platforms/android/build/outputs/apk目录下,即包生成的目录
五.对apk签名
cd 到 你的项目名/platforms/android/build/outputs/apk这个目录下,第四步和第五步要特别注意,因为很多网上的教程都没有指明,会给读者带来困惑。然后输入以下这个命令:
  jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release-key.keystore -signedjar android_signed.apk android-armv7-release-unsigned.apk cordova-demo
  release-key.keystore:证书名
  -signedjar  android_signed.apk: 指定签名后生成的APK名称
  android-armv7-release-unsigned.apk: 目标APK
  cordova-demo:别名
通过以上5步,就可以生成所需要的签名文件了,赶紧去试一下吧。

转载于:https://my.oschina.net/u/3586418/blog/1204479

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值