如何在Visual Studio 2019中将签名后的.aab包上传至Play商店?求助
针对Play商店发布问题的解决方案
问题1:注册Google API access时触发error 400: invalid_request(OAuth 2.0安全规则问题)
- 确认OAuth客户端ID类型:必须创建Android类型的客户端ID,别选Web或其他类型,类型不匹配直接触发该错误。
- 核对包名和SHA-1指纹:
- 包名要和应用
build.gradle(app)里的applicationId完全一致,大小写、标点都不能错; - SHA-1指纹要对应你用来发布的签名keystore,测试阶段如果用调试包,也要把调试指纹补充进去,别搞混两种指纹。
- 包名要和应用
- 补全OAuth consent screen配置:必须填好基本信息(应用名称、隐私政策链接等),添加必要的API范围,测试阶段还要把你的测试邮箱加入测试用户列表,空配置会直接触发安全校验失败。
问题2:上传.aab到testing板块时提示the bundle is not signed
- 检查build.gradle的签名配置:确保release构建类型关联了你的发布密钥,参考配置:
android { signingConfigs { release { storeFile file("your-release-keystore.jks") storePassword "你的密钥库密码" keyAlias "你的密钥别名" keyPassword "你的密钥密码" } } buildTypes { release { signingConfig signingConfigs.release minifyEnabled true shrinkResources true } } }
- 确认上传的是release包:别误传debug版本的aab,debug包用的是Android Studio默认调试密钥,不符合Play商店的签名要求,必须用自己生成的发布密钥打包。
- 验证密钥有效性:用keytool命令检查keystore是否正常:
keytool -list -v -keystore your-release-keystore.jks
输入密码后能正常显示密钥信息,说明keystore没问题;如果报错,大概率是密钥损坏或密码错误。
内容的提问来源于stack exchange,提问作者Larmel
相关产品推荐
相关产品推荐

