Nightly vs Stable — 该选哪个版本
两者的定义
Stable(稳定版)
- 由开发者手动打 tag 的版本(如 v4.8.4、v4.7.5)
- 发布频率:约每 2~4 周
- 经过基本测试,不会有严重 bug
- 在 GitLab Releases、AuroraOSS 官网、F-Droid、IzzyOnDroid 上发布
- 推荐绝大多数用户使用
Nightly(每日构建)
- 由 CI 脚本每天自动从 GitLab master 分支构建
- 发布频率:每天(只要 master 有 commit)
- 没有人工测试——可能包含未完成功能、已知 bug、甚至编译错误导致安装不上
- 在 AuroraOSS API 下载页(
/api/files)上发布 - 适合开发者、尝鲜者、需要最新修复的人
版本号格式
| 类型 | 版本号示例 | 说明 |
|---|---|---|
| Stable | v4.8.4 (75) | 括号里是 build number |
| Nightly | 4.8.3-nightly-signed-2026-06-20.apk | 文件名带 nightly 和日期 |
从 About 页面能看到当前版本类型。
两者的关键差异
| 维度 | Stable | Nightly |
|---|---|---|
| 新功能 | 稳定后才合入 | 随时可能引入 |
| Bug 修复 | 下一个 stable 版本合入 | 通常几天内就到 nightly |
| 崩溃率 | 低 | 可能中高 |
| UI 变化 | 经设计决策 | 可能是半成品 |
| API 兼容性 | 经过多设备测试 | 可能在某些设备上 FC |
什么时候考虑 Nightly
- Stable 版有某个严重 bug 让你无法使用,而 nightly 里已经修了
- 你需要某个最新功能(比如 v4.8 之前的多账号功能,先在 nightly 里跑了几周才进 stable)
- 你是开发者/测试者,愿意接受不稳定性
- 你的设备是冷门机型,stable 版在上面有兼容性问题
什么时候回 Stable
- Nightly 连续崩了几天影响使用
- 某个 nightly 构建导致关键功能坏了(如登录、下载),而 stable 正常
- 你只是普通用户不需要追新
- Nightly 发现了签名不一致/安全漏洞
版本切换注意
Stable ↔ Nightly 签名相同——都是 Aurora OSS 社区签名,直接覆盖安装不会报「签名不一致」。
但要注意:
- 某些 nightly 版本可能在 Settings 里引入了新字段——装回 stable 时这些字段被忽略,Settings 显示正常但可能丢失部分偏好
- 降级时如果 nightly 引入了新版本号更高的 APK schema(极少见),可能需要清除数据
回退操作:
- 从 GitLab Releases 下载最新 Stable APK
- Aurora Store 或系统文件管理器安装
- 覆盖成功即可
还有一个选项:Preload 版
Aurora Store GitLab Releases 偶尔会发 preload 版本——介于 nightly 和 stable 之间,是为特定场景预编译的版本(如给某个大型部署提前准备)。普通用户一般用不上。