You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin Forms Android应用打包为bundle发布到Play Store遇文档过时问题

Xamarin Forms Android应用对接Google Play Console发布配置解答

操作路径正确性确认

你当前的操作路径完全正确,旧版2021年的Xamarin官方文档提到的OAuth客户端ID方案已经不适用于新版Google Play Console的自动化发布场景,服务账号才是当前官方推荐的对接Visual Studio发布流程的正确方案。你之前尝试的OAuth同意屏幕配置属于用户授权类场景所需流程,和发布工具对接场景无关,无需再处理该部分操作。

后续配置步骤

1. Google Cloud平台服务账号配置

  • 角色选择:在角色选择下拉框中,搜索并选择 Service Account User 角色即可,该角色为满足发布需求的最低必要权限角色,无需选择更高权限角色,避免不必要的安全风险
  • 条件添加:你当前为Visual Studio提供固定发布权限的场景,不需要设置任何条件,直接跳过「Add condition」步骤即可
  • 生成密钥:完成角色分配后,在服务账号列表找到刚创建的账号,进入「密钥」标签页,依次选择「添加密钥」→「创建新密钥」,密钥类型选择JSON,将生成的密钥文件保存到本地安全位置,该文件为后续Visual Studio对接的唯一凭证。

2. Google Play Console侧权限授权

等待2-3分钟后回到Google Play Console的「API访问」页面,刚创建的服务账号会自动同步显示在「服务账号」列表中:

  • 点击该服务账号对应的「查看权限」按钮,进入权限配置页
  • 点击「邀请用户」,在权限分配界面仅勾选必要权限即可,推荐最小权限配置为:
    • 测试轨道、生产轨道的版本发布权限
    • 应用基础信息编辑权限(若无需通过API更新应用介绍等内容可取消勾选)
  • 保存配置后等待15分钟左右让权限全局生效,避免后续调用API出现权限不足报错。

3. Visual Studio for Mac侧对接验证

权限生效后打开Xamarin Forms Android项目,进入发布到Google Play的配置界面,选择「导入服务账号密钥」,上传之前下载的JSON密钥文件,系统会自动完成关联验证,验证通过后即可直接在Visual Studio中打包AAB Bundle并发布到指定的Play Store测试轨道。

内容的提问来源于stack exchange,提问作者BillF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 21:15:04