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

Azure Pipeline用GooglePlayRelease@4传AAB至Google Play失败:socket hang up

解决GooglePlayRelease@4任务上传时的"socket hang up"错误

以下是针对该问题的实用解决方案:

  • 延长任务超时时间
    默认超时时间可能不足以完成大体积AAB文件的上传。在任务配置中添加timeoutInMinutes: 60,给上传过程预留更充足的时间。示例配置片段:

    - task: GooglePlayRelease@4
      inputs:
        serviceAccountJson: '$(serviceAccountKey)'
        packageName: 'com.your.app'
        aabFile: '$(Build.ArtifactStagingDirectory)/app-release.aab'
        timeoutInMinutes: 60
    
  • 启用分块上传
    大尺寸AAB文件在单次批量上传时容易触发连接中断。通过添加enableChunkedUpload: true参数启用分块上传,将文件拆分为更小的片段传输,降低连接断开的概率。

  • 检查网络连通性
    Microsoft托管的代理可能存在网络限制或代理问题,导致与Google Play服务器的连接中断。尝试切换到自托管代理,确保其能直接、无限制地访问Google API,排除网络层面的问题。

  • 启用详细日志
    在任务中添加verbose: true参数获取详细的上传日志,这有助于精准定位连接断开的环节——无论是文件传输、认证握手还是API交互阶段。

  • 验证服务账号权限
    即使认证成功,也要再次确认服务账号在Google Play Console中拥有发布管理者或所有者角色。同时检查服务账号密钥是否设置了IP限制或已过期。

  • 更新任务版本
    确保使用的是GooglePlayRelease@4的最新小版本。查看Azure DevOps市场是否有更新,新版本通常会修复连接相关的bug。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 22:05:05