移动应用正式分发需要签名
两种包
| Debug 包 | Release 包 | |
|---|---|---|
| 签名 | 系统临时 debug 签名 | 你的 keystore |
| 用途 | 开发调试、装机测试 | 正式分发 |
| 限制 | 不能作为正式分发 | 升级须用同一把 keystore,否则系统认为「不是同一个 App」而更新失败 |
Android 的 keystore 通常是 .jks / .keystore,是那把「私章」文件:丢了影响以后发新版,泄露了别人可能冒充你发包。
做法
- 分两段推进:先接通 debug / 本地 APK 安装验证,确保能跑;再补 release 签名 APK/AAB。
- release 阶段自动检查 keystore 是否存在,不存在就引导生成,并把敏感文件放到不提交的位置。
相关
- 真机白屏先分清Debug包与证书
- 一次性凭证拿到就落盘