gkd 版本更新与渠道更新逻辑说明
GKD 的更新行为因渠道而异,官方 FAQ 的「渠道区别」一节是本页的底本。了解自己用的渠道怎么更新,能避免「等不到更新」和「更新后配置丢失」两类问题。
两个渠道的更新逻辑
| gkd 渠道(APK 直装) | play 渠道(Google Play) | |
|---|---|---|
| 更新方式 | 应用内弹窗更新,带镜像加速 | 无自更新,必须通过 Google Play |
| 更新主动性 | 应用检测到新版本弹窗提醒 | 商店统一管理 |
- gkd 渠道:新版本发布后应用内会收到更新弹窗,确认即可完成升级;镜像加速让国内网络环境下的更新包下载更顺畅;
- play 渠道:应用自身不做更新检测,一切升级经由 Play 商店,没开商店自动更新的用户需要手动检查。
版本信息在哪看
- 当前安装的版本:GKD 内 设置 → 关于 页可查;
- 最新正式版信息:官方文档「开始使用」页会列出当前正式版的版本号、体积与日期(本站撰写时为 v1.12.1、约 3.14MB、2026-05-20,以官方最新版为准);
- 逐版变更:GitHub 仓库的 Releases 页有每个版本的发布说明。
更新与覆盖安装的注意事项
- gkd 与 play 两个渠道可以互相覆盖安装,规则与本地数据在覆盖后保留,无需卸载重装;
- 覆盖安装同时也是解决「受限制的设置」的手段之一(通过系统文件管理器安装系统信任的来源),相关流程见授权受限处理;
- 更新前如做过本地的规则定制,保险起见先走一遍数据迁移里的导出,再执行更新;
- 应用图标偶尔在更新后「变回」安装时深色模式对应的版本,处理方法见链接跳转末节。
远程订阅的更新是另一条线
应用版本更新和订阅更新是两回事:订阅按自身 version 字段由 GKD 定期拉取,规则内容的迭代不依赖应用升级(机制见添加远程订阅)。所以「规则没跟上新弹窗」时,先手动刷新订阅或等订阅作者更新,与应用版本无关。
停更的订阅怎么办
订阅列表里如果某份订阅长期不更新(示例设备里就有一份标注「已停止维护」的订阅),规则对新版应用的覆盖会逐渐失效。处理方式:到 GitHub 的 gkd-subscription 话题页另选活跃订阅替换,旧订阅关闭即可。