Google Dev Console发布新版本失败求助:无法推送升级给现有用户
解决Google Play Console发布报错:"You can't rollout this release because it doesn't allow any existing users to upgrade to the newly added app bundles"
问题根源
报错的核心原因是:你要发布的v10版本仅适配手机,而之前误发的v9仅适配可穿戴设备——这会导致使用v9的可穿戴设备用户无法升级到v10(v10不支持该设备类型),Play Console的发布校验逻辑会阻止这种让部分现有用户失去更新通道的操作。
具体解决方案
方案1:让v10同时兼容手机和可穿戴设备
调整App Bundle配置,确保同时支持两类设备:- 在
build.gradle(或build.gradle.kts)中,确认deviceFamilies包含mobile和wear:android { bundle { deviceFamilies = ["mobile", "wear"] } } - 重新构建并上传新的App Bundle到Play Console,此时v10既能覆盖手机用户,也能让可穿戴设备用户正常升级,满足平台校验规则。
- 在
方案2:彻底下架v9的可穿戴版本后再发布v10
若确实不需要再支持可穿戴设备,需先清理v9的活跃用户:- 进入Play Console「版本管理」页面,找到v9的发布记录,将其发布比例逐步降至0,完成回滚下架。
- 等待1-2天,让Play Console同步用户数据(确认无活跃用户在使用v9的可穿戴版本)。
- 重新上传仅适配手机的v10版本,此时不会再触发用户无法升级的校验。
方案3:通过测试轨道验证后再推广
- 将v10先发布到「内部测试」或「封闭测试」轨道,完成兼容性校验。
- 测试通过后,再将v10从测试轨道推广到正式轨道,这种方式有时能绕过正式轨道的版本冲突校验逻辑。
方案4:清理Play Console的草稿缓存
- 删除Play Console中所有未发布的草稿版本,避免残留的错误配置干扰校验。
- 重新上传v10的App Bundle,重新填写发布信息后尝试发布。
额外注意事项
- 发布前务必在Play Console的「设备兼容性」页面检查v10的支持设备范围,确保符合预期。
- 若调整
deviceFamilies,需确认App代码逻辑能兼容两类设备,避免运行时错误。
内容的提问来源于stack exchange,提问作者Hap
相关产品推荐
相关产品推荐

