打android-release包
博客专区 > qixuchao 的博客 > 博客详情
打android-release包
qixuchao 发表于6个月前
打android-release包
  • 发表于 6个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

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步,就可以生成所需要的签名文件了,赶紧去试一下吧。

共有 人打赏支持
粉丝 0
博文 5
码字总数 3405
×
qixuchao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: