主题
移动应用打包与发布
真机调试通过后,把 App 变成能发给别人的安装包、或发布到应用商店与小程序平台——本页讲从「能用」到「能发」的最后一段。
先分清三种「发」
| 目标 | 产物 | 给谁用 | 难度 |
|---|---|---|---|
| 发安装包 | 安卓 APK 文件 | 微信 / 网盘 / 官网下载直接装 | ⭐ 最简单,当天能发 |
| 上应用商店 | 商店上架的正式版 | 应用市场搜索安装 | ⭐⭐⭐ 需要开发者账号与审核 |
| 发小程序 | 微信小程序 | 微信内搜索 / 扫码使用 | ⭐⭐ 需要小程序账号与审核 |
第一种:打出安装包直接发(安卓最顺)
text
把安卓安装包打出来,我要发给客户装。它会:备好打包工具链(首次约 1.5 GB,一次下好之后复用)→ 打出 APK 安装包 → 给您文件路径。
安卓 APK 是自由分发的——发微信、传网盘、放官网下载都行;收到的人点开即装(安装时手机会提示「允许未知来源」,确认即可)。
✅ 看到什么算成功
拿到一个 .apk 文件,任意一台安卓手机点开能装、装完能跑——这就是能发的安装包。
第二种:上应用商店
正式对外发布走商店(各手机厂商的应用市场、App Store):
- 注册开发者账号——各商店各自注册(这是平台要求,只有您能做)
- 准备上架材料——应用图标、截图、介绍文案(这些它可以帮您做齐)
- 打正式签名包——签名证书在开发者账号下生成(苹果 / 鸿蒙的签名是平台生态强制要求)
- 提交审核——按各商店规范提审,过审后上架
text
我要把 App 上架,先帮我列出各平台要准备的材料清单。它会按目标平台(安卓各市场 / App Store / 华为等鸿蒙市场)列清单、陪着您一步步走——账号注册与最终提交是您在商店后台操作,材料与包它备齐。
第三种:发布小程序
微信小程序走微信自己的发布通道:
- 注册微信小程序账号(企业主体),拿到 AppID
- 它打包出小程序上传包并在开发者工具里完成上传
- 您在微信公众平台提交审核——过审后发布上线
text
小程序要发布了,AppID 是 ××××,帮我打包上传。发布前检查清单
发布是对外动作,发布前过一遍(它也会主动带您过):
- [ ] 版本号递增了(别拿 0.0.1 的调试版对外发)
- [ ] 测试环境地址换成了正式环境(接口地址、域名白名单)
- [ ] 真机在目标系统(安卓 / iOS / 鸿蒙)上完整跑过一遍主流程
- [ ] 应用图标、启动页、应用名称是正式的(不是默认的 demo 素材)
- [ ] 隐私与权限说明齐了(商店审核必查)
三端的现实约束(平台生态要求,非产品限制)
| 端 | 直接发安装包 | 上商店 |
|---|---|---|
| 安卓 | ✅ APK 自由分发 | 各安卓市场提审 |
| iPhone | ❌ 苹果不允许装「来路不明」的包——内测走 TestFlight,正式走 App Store | 需 Apple 开发者账号(年费)、苹果审核 |
| 鸿蒙 | HAP 包需华为签名体系 | 华为应用市场提审 |
iPhone / 鸿蒙的门槛是平台生态的强制要求(任何开发工具都一样)——它会把您这边的流程走到最短,账号与签名环节需要您配合完成。
发出去了,之后怎么更新
- 安装包直发模式:改完打新包再发一轮(版本号递增,用户覆盖安装,数据保留)
- 商店模式:新版本提审,过审后用户商店内更新
- 代码侧没有「两套工程」——同一份代码,按目标平台各打各的包
常见卡点
| 现象 | 怎么办 |
|---|---|
| 打包工具下载慢 | 首次约 1.5 GB,一次下好长期复用;网慢可中断续传 |
| APK 装上打不开 | 看手机系统版本是否低于 App 要求——告诉它现象,它查兼容性 |
| 苹果真机装不上 | 苹果生态需签名(TestFlight / 开发者账号)——没有账号先走安卓或网页版验证 |
| 小程序审核被拒 | 审核意见发它——按微信官方规范逐条改(类目、隐私声明是高频原因) |
| 想让老用户自动收到更新 | 走商店渠道即有自动更新;直发 APK 的更新靠再发一轮(App 内可加「检查更新」) |
延伸阅读
- 移动项目从创建到真机:打包之前的完整开发与真机验证链路
- 提交与推送代码:发布版本的代码入库
- 移动端跨端案例:真实打出来的多端 App 长什么样
