跨端(小程序、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 项目的云打包和测试发布流程。云打包简化了操作,适合快速生成测试包。下一篇文章将探讨离线打包方法,以解决云打包的排队和次数限制问题。