UniApp 云打包 Android APK 及测试发布指南

Viewed 0

跨端(小程序、Android、IOS)项目开发完成后,我们可以利用 uni-app 的云打包功能来生成 apk 文件,并进行测试发布。本文将一步步介绍如何实现。

一、打包 Android,生成 apk

1. 原生APP-云打包与原生APP本地打包

在开始打包之前,我们先了解一下“发行”工具栏中的云打包和本地打包的区别。

原生APP-云打包:

  • 通过官方云服务器提供的打包环境进行打包,简单方便快捷,适合新手入门。
  • 打包次数有限制,每天最多5次,超出需付费(约2元一次)。
  • 打包时间可能较长,高峰期可能需要排队几个小时。

原生APP-本地打包:

  • 需要下载 Android Studio 并配置环境,要求熟悉原生 Android 开发,操作难度大但灵活性高。
  • 本地离线打包,无次数限制,完全免费。
  • 打包时间可控,配置好环境后无需排队。

总结来说,云打包适合初学者,本文将重点演示云打包过程。

2. 启动 uni-app,配置打包证书

点击“原生APP-云打包”后,需要配置打包资源,其中打包证书是关键部分。

配置注意事项:

  • 打包证书: 建议使用自有证书。证书是开发者身份的标识,在 Android 系统中,使用相同证书签发的 APP 被视为同一开发者的应用。
  • 为什么使用自有证书: 云端证书或公共测试证书可能与其他开发者重复,存在安全风险,证书泄露可能导致仿冒 APP 覆盖原有应用。
  • 如何生成证书: 如果没有证书,可以使用 Java JDK 的 keytool 工具生成。具体制作方法可参考官方文档。
  • 打正式包: 如果项目需要上线,应选择打正式包。

其他配置选项可根据项目需求进行设置。

3. 开始云打包

按照界面提示,选择已配置的证书和其他选项,然后启动云打包过程。打包完成后,在项目的 unpackage/release/apk 目录下会生成 apk 文件。由于这是正式包,可以直接用于应用市场发布。

二、上传 apk,下载测试

完成打包后,我们需要对 apk 进行测试。这里以免费托管网站 fir.im 为例进行演示。

1. 点击上传

首先,确保已在测试平台完成实名认证。然后,将生成的 apk 文件上传到平台。上传成功后,可以预览应用信息并复制下载链接,供测试人员下载安装。

通过以上步骤,我们完成了 uni-app 项目的云打包和测试发布流程。云打包简化了操作,适合快速生成测试包。下一篇文章将探讨离线打包方法,以解决云打包的排队和次数限制问题。

0 Answers