该技能用于把 Google Play 发布流程从 Fastlane supply 迁移到 GPC(可部分或全量迁移),也适用于过渡期两套工具并行、命令对照、CI 工作流改写以及理解元数据目录兼容性。
使用前需准备:现有 Fastlane 配置(Fastfile、Appfile、metadata 目录)、服务账号密钥文件(两个工具共用同一密钥)、应用包名。
主要能力与步骤:1) 评估现有 Fastlane 用法,检查 Fastfile 中 supply lane 与 metadata 目录;2) 保留 Fastlane 的同时安装 GPC:npm install -g @gpc-cli/cli;3) 用同一服务账号认证:gpc auth login --service-account path/to/play-store-key.json,或用 GPC_SERVICE_ACCOUNT 环境变量,再 gpc config set app com.example.app 并运行 gpc doctor 验证;4) 命令映射,如上传 AAB 用 gpc releases upload app.aab --track beta,下载元数据用 gpc listings pull --dir metadata/,推送元数据用 gpc listings push --dir metadata/,截图可用 gpc listings images upload 或 v0.9.69+ 的 gpc listings images sync;5) 干燥运行校验:gpc listings push --dir fastlane/metadata/android/ --dry-run、gpc validate app.aab;6) 迁移 CI 时将 Fastlane 调用替换为 npx @gpc-cli/cli 等价命令;7) 完全迁移后可选删除 Fastlane 文件,元数据目录结构两工具兼容可保留或改名并用 --dir 指定。
注意事项:Rollout 参数单位不同,Fastlane 用小数(0.1),GPC 用百分比(10)。gpc listings push 不推送图片,需单独上传。两工具不可同时对同一应用执行会产�生 EDIT_CONFLICT。高速 rollout、in-app update priority、保留版本号等映射仅 v0.9.69+ / v0.9.70+ 版本支持;部分功能和细节暂未提供。