爱意满满的作品展示区。
KevinLiao

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

  •  
  •   KevinLiao · Apr 30 · 1261 views
    This topic created in 40 days ago, the information mentioned may be changed or developed.
    做安卓的同学应该都知道国内发版的痛 —— 华为、小米、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 探针。
    2 replies    2026-05-04 19:55:23 +08:00
    Fenix666
        1
    Fenix666  
       Apr 30
    {"error":"创建用户失败: create user: insert user: ERROR: duplicate key value violates unique constraint \"users_email_key\" (SQLSTATE 23505)"}
    微信登录报错
    KevinLiao
        2
    KevinLiao  
    OP
       May 4
    @Fenix666 很傻的 bug ,email 列有 unique 约束。 微信登录没拿到 email 存了空字符串,应该允许为空。 有空再试一下哈。 有需要的话联系我赠送半年高级版。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4779 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:50 · PVG 17:50 · LAX 02:50 · JFK 05:50
    ♥ Do have faith in what you're doing.