[开源] apkgo - 一行命令把 APK 发布到 8 家国内安卓商店,原生支持 AI Agent

4 月 30 日
 KevinLiao
做安卓的同学应该都知道国内发版的痛 —— 华为、小米、OPPO 、vivo 、荣耀、应用宝、

蒲公英、fir.im 各有各的后台、各有各的 API 、各有各的坑。fastlane 在国内基本

用不上,每家都得自己写脚本维护。

apkgo 是我维护的开源 CLI ,目标就是干掉这块重复劳动:

apkgo upload -f app.apk --store huawei,xiaomi,oppo,vivo

一行命令并发发到所有配好的商店,结构化 JSON 输出,CI/CD 友好。

仓库: https://github.com/KevinGong2013/apkgo

这次更新里我比较得意的几个点:

1. 原生 AI Agent 集成。Claude Code / Cursor / Windsurf 等 40+ agent 一键装:

npx skills add KevinGong2013/apkgo

让 agent 直接帮你发版。

2. doctor 命令预检凭证。不用真传一个 APK 才知道华为的 service account 配错了:

apkgo doctor -s huawei -p com.example.app

3. 凭证安全做到位。--creds-from 支持从 Vault / AWS SM 读凭证,全程不落盘、

不进 env ;多机协作可以用 apkgo config export 导出 AES-256-GCM 加密的配置。

4. 每家商店的非显然行为都吃掉了。OPPO 异步任务状态、vivo 的两层错误码、

腾讯没有 list 接口要 app_id_map ……这些都封装好了。

5. 不想用命令行的同事可以用 apkgo serve 起本地 Web GUI ,或者直接用托管版

apkgo.baici.tech (凭证云端托管,运营也能发版)。

Apache 2.0 ,欢迎 star / issue / PR 。被哪家商店坑过的也来吐槽,我加 doctor 探针。
791 次点击
所在节点    分享创造
2 条回复
Fenix666
4 月 30 日
{"error":"创建用户失败: create user: insert user: ERROR: duplicate key value violates unique constraint \"users_email_key\" (SQLSTATE 23505)"}
微信登录报错
KevinLiao
1 天前
@Fenix666 很傻的 bug ,email 列有 unique 约束。 微信登录没拿到 email 存了空字符串,应该允许为空。 有空再试一下哈。 有需要的话联系我赠送半年高级版。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1209675

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX