android和uniapp打包成.apk或.aab

本文详细介绍了如何使用Android Studio和HBuilderX分别打包源生Android应用和UniApp应用为.apk或.aab文件,包括生成签名证书、选择打包类型、设置版本等关键步骤。

源生android打包

准备工具Android Studio,android studio下载地址,演示图片为macos截图。

1、打开工具,选择build->Generate Signed Bundle/APK

2、打包.apk选择apk,打包.aab文件选择Android App Bundle,以打包apk文件作为讲解,.abb文件也一致,只是当前页面选择不同,进入后操作一致。

 3、选择apk点击next进行下一步,具体信息已放入下图。没有证书则需要生成证书,点击Create New,已有证书直接点击choose existing选择证书,从第五步开始阅读。

4、输入相应信息生成证书,这里我的密码都是123456

 5、打开创建的证书,输入密码别名点击next进行下一步。

 6、选择打包版本,debug是测试包,release是正式包。

V1:是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。

V2:验证压缩文件的所有字节,而不是单个 ZIP 条目,因此,在签名后无法再更改(包括 zipalign)。现在在编译过程中,我们将压缩、调整和签署合并成一步完成。好处显而易见,更安全而且新的签名可缩短在设备上进行验证的时间(不需要费时地解压缩然后验证),从而加快应用安装速度。

7、打包完成后在app中可以看到debug或release文件夹,打开进入则可以看到们的.apk文件


uniapp打包

准备工具:hbuilder/hbuilderx,演示为macos,hbuilderx

 1、打开工具,选择发行->云打包

2、选择打包类型,只选择android。证书选择“使用自有证书”即可。

3、证书生成,打开终端输入以下代码

windows出错请安装keytool工具或查看Android平台签名证书(.keystore)生成指南

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore

testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字

test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径

36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期

出现以下提示框,直接根据提示输入即可,最后确认输入y

 4、返回hbuilderx,点击浏览,输入证书别名与证书私钥密码

 5、需要打包.aab文件则勾选GoogPlay,需要打包其他平台应用包就勾选其他平台,没有则勾选无,选择完成点击打包即可

 6、打包.aab包可能会出现“证书文件不是有效的keystore文件”,解决办法“更改秘钥库类型”,原密钥会更名为.old文件,重新选择.keystore文件即可

keytool -importkeystore -srckeystore ./test.keystore -destkeystore ./test.keystore -deststoretype JKS

签名算法名称: SHA1withRSA
主体公共密钥算法:1024 位 RSA 密钥
密钥库类型:JKS

7、打包完成之后文件默认存储在当前项目/dist/resources/你的包名/xxx.apk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梅初初

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值