Azure Devops发布Android到Google Play失败:oauth2client模块缺失
解决Azure DevOps「Push to Google Play Store」任务报错及弃用警告问题
问题根源
版本1.0.1的「Push to Google Play Store」任务依赖已废弃的oauth2client库,同时使用了旧版执行处理程序,这两个因素共同导致了执行报错和警告。
修复方案
方案1:升级任务至最新版本(优先推荐)
直接替换现有旧版本任务为官方最新版「Push to Google Play Store」任务(当前稳定版为v5+):
- 删除流水线中v1.0.1的旧任务
- 重新添加「Push to Google Play Store」任务,选择最新版本
- 重新配置AAB文件路径、Google服务账号JSON文件路径等核心参数
新版任务已移除对oauth2client的依赖,且采用了最新执行处理程序,能从根源解决两个问题。
方案2:给旧版本任务补充依赖(临时应急)
如果暂时无法升级任务,可在「Push to Google Play Store」任务前添加命令行任务,手动安装缺失依赖:
- 在Release流水线中,于Push任务上方添加「Command Line」任务
- 在命令输入框中执行:
指定具体版本可避免兼容性冲突pip install oauth2client==4.1.3 - 确认代理池环境已预装Python和pip(微软托管代理默认已包含)
额外注意点
- 若使用自定义代理池,需检查代理环境的Python版本与旧任务的兼容性,避免依赖安装失败
- 升级任务后,务必重新核对Google Play Store服务账号的权限,确保其拥有应用发布的对应权限
内容的提问来源于stack exchange,提问作者Nabil Akhlaque
相关产品推荐
相关产品推荐

