将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)

访客 319 0

源生android打包

请准备使用Android Studio工具,你可以在以下地址下载android studio。演示图片是通过macOS截图获得的。

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

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第1张图片-谷歌商店上架

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

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第2张图片-谷歌商店上架

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

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第3张图片-谷歌商店上架

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

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第4张图片-谷歌商店上架

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

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第5张图片-谷歌商店上架

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

V1:通过验证ZIP条目来实现,这样一旦APK签署完成,就可以进行多项修改 - 包括移动和重新压缩文件。

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

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第6张图片-谷歌商店上架

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

UniApp打包

准备工具:HBuilder/HBuilderX,演示为macOS,HBuilderX

1、打开工具,点击发行选项,然后选择云打包。

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第7张图片-谷歌商店上架

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

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第8张图片-谷歌商店上架

3、生成证书时,请在终端中输入以下代码。

如果您遇到Windows错误,请尝试安装Keytool工具或查看Android平台签名证书(.keystore)生成指南。

建议使用以下命令生成证书:keytool -genkey -alias myalias -keyalg RSA -keysize 2048 -validity 36500 -keystore mykeystore.keystore

将myalias替换为您想要设置的证书别名,建议使用英文字母和数字。

你可以自定义test.keystore的证书文件名称,也可以选择指定完整的文件路径。

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

当出现以下提示框时,请直接按照提示输入,并最后确认输入为y。

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第9张图片-谷歌商店上架

4、回到HBuilderX,点击浏览按钮,在弹出窗口中输入证书别名和证书私钥密码。

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第10张图片-谷歌商店上架

5、如果需要打包.aab文件,请勾选“Google Play”选项;如果需要打包其他平台的应用包,请勾选相应的平台选项;如果没有特殊要求,请勾选“无”选项。选择完成后,点击打包即可。

将Android和UniApp打包成APK或AAB格式。(uniapp调用安卓接口)(uniapp引入安卓sdk)-第11张图片-谷歌商店上架

6、在打包.aab包时,可能会遇到“证书文件不是有效的keystore文件”的问题。解决这个问题的方法是更改秘钥库类型。在此过程中,原密钥将被更名为.old文件,并且需要重新选择有效的.keystore文件即可解决该问题。

以下是改写后的文案:

```
使用命令行工具 keytool 导入密钥库,将源密钥库 test.keystore 复制到目标密钥库 test.keystore,并指定目标密钥库类型为 JKS。

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

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

标签: 谷歌商店上架 接口 格式

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~