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

被折叠的 条评论
为什么被折叠?



