Android开发中Google地图选点页面打开闪退的问题
使用release签名构建出来的release包,通过adb install 安装一切正常。
但是发布到Google Play之后,通过GooglePlay安装的包无法打开Google Map,报如下错误
{
"code": 403,
"errors": [
{
"domain": "global",
"message": "Requests from this Android client application are blocked.",
"reason": "forbidden"
}
],
"message": "Requests from this Android client application are blocked.",
"status": "PERMISSION_DENIED"
}
通过排查,发现Google Play中有一个应用签名证书的东西,这个是googleplay帮我们生成的签名,下面那个上传证书是我们自己的签名。
最终,把上面的应用签名证书SHA1值添加到Google Map API的证书列表中,再次打开之前出问题的apk,一切正常了。