Codemagic发布应用至Google Play报APKs are not allowed 403错误
报错根因
这个PERMISSION_DENIED报错和Google Play服务账号授权、Codemagic连接配置无关,触发逻辑非常明确:
- 2021年8月之后在Google Play控制台新创建的所有应用,平台已全面禁止上传APK格式安装包,仅接受AAB(Android App Bundle)格式作为发布产物
- 新创建应用强行上传APK时,不管账号权限配置是否正确,都会直接返回
APKs are not allowed for this application的403错误 - 仅2021年8月前创建、且历史成功上传过APK版本的老应用,才保留APK上传权限
修复方案
按以下顺序调整Codemagic配置即可:
- 修改Android构建设置,将发布产物格式从APK切换为AAB,构建完成后生成签名后的
app-release.aab文件 - 调整Google Play发布模块的配置,选择上传AAB格式产物,对应绑定你要发布的轨道(内部测试、封闭测试、公开测试、生产轨道均可)
- 确认签名配置一致:AAB包的签名密钥需要和你在Google Play控制台登记的上传签名匹配,避免后续出现签名校验失败问题
注意:不要浪费时间反复检查服务账号权限、重置API密钥,这类操作解决不了格式不兼容的问题。
内容的提问来源于stack exchange,提问作者MiWe
相关产品推荐
相关产品推荐

