Google Play控制台激活in-app billing的product ID报意外错误如何解决
Google Play 内购商品激活提示未知错误的解决方法
问题场景
- 已完成应用内In-App Billing库集成与全量代码配置,AAB包上传至封闭测试轨道且已通过审核
- 创建内购商品ID后点击「Activate」按钮持续报错,错误提示如下:
An unexpected error has occurred. Please try again. (错误码每次操作随机生成,示例值:5DB42EFE)
- 报错界面截图:

可按顺序排查修复
- 校验已上传AAB包的billing组件完整性
很多人本地调试时加了billing依赖,打正式上传的AAB时因为构建变体、依赖配置错误漏打了billing库,或者没在Manifest里声明com.android.vending.BILLING权限,Play后台检测不到应用具备内购能力时,就会返回无明确指向的随机错误码,不会给出具体提示。可以把上传到测试轨道的AAB下载后反编译确认,确保billingclient相关代码、权限声明都存在于正式包中。 - 等待后台数据同步完成
封闭测试版本审核通过后,Play Console的内购商品模块存在最长24小时的数据同步周期,刚过审就操作激活商品大概率触发该错误,等待12-24小时后再尝试操作,多数情况会自动恢复。 - 校验商品配置项
- 商品ID仅支持小写字母、数字、下划线,不能包含特殊字符、中文、空格,也不能和历史删除过的商品ID重名,重名会触发后台数据冲突
- 商品名称、描述、价格、适用区域所有标*的必填项必须全部填写完成,漏填项哪怕界面没有标红提示,也会导致激活失败
- 排除前端缓存/权限问题
清除浏览器缓存后使用Chrome隐身模式登录Play Console操作,或者切换拥有该应用商品管理权限的其他账号尝试,部分情况是账号本地权限缓存异常导致的操作失败。 - 联系官方支持
以上步骤全部排查后仍报错的,直接通过Play Console右上角的帮助入口联系Google Play开发者支持,提供操作时间、对应错误码、应用包名、问题商品ID,支持人员可以查询后台具体报错日志,一般1-3个工作日会反馈具体问题点。
内容的提问来源于stack exchange,提问作者Taki
相关产品推荐
相关产品推荐

