原因:因为App上传到Google Play后,Google Play 有个签名的选择,默认是选择Google Play 的二次签名(Play App Signing),所以在开发过程中使用本地的签名文件生成的MD5值和在Key Hashes值就无效了。基于这种情况,一般两种解决方案,Google Play 也给了很明确的说明:
一. 将本地的签名更改成Google Play 提供的签名,好处是本地和Google play 线上的统一,方便以后管理,缺点是:之前默认Google 签名的老项目不太好更改了
二. 兼容Google Play的签名,获取到Google Play 的签名文件的MD5和Key Hashes,然后填入对应的三方平台
本文重点讲解选择了方式二的处理步骤:
1.登录Google Play console 后台: https://play.google.com/console/u/0/developers
选择对应的项目---->进入到具体APP Project 管理中 -------->选择左侧的:Setup--->App integrity-->APP signing ----->找到签名证书:App signing key certificate ---->Download certificate
如果是中文步骤:Google Play Cosole -> Your App -> 设置 -> 应用完整性 -> 应用签名密钥证书 -> 下载证书,得到证书文件deployment_cert.der

本文详细阐述了解决Android应用在Google Play上线后签名冲突的方法,包括下载Google Play签名证书、合并到本地keystore、获取新MD5和KeyHashes,以及在Facebook等平台配置。

1424

被折叠的 条评论
为什么被折叠?



