谷歌地图不适用于派生 apk(已发布的应用程序)

A. *_*Dee 4 android google-maps google-play-console

好的,我想先说我已经尝试了多种解决方案,例如:

Android Studio - Google 地图在真正的 Android 设备上仍然空白

发布中的 Android Google Maps API 不起作用

我尝试获取 SHA1 指纹,并将这些“限制”添加到 Google Developer Console API Credentials。

还尝试将 API 硬编码到清单中(找不到推荐这个的链接)。

在这一点上,我已将范围缩小到这些可能的问题:

1)我使用的密钥库在检查时有以下行

签名算法名称:SHA256withRSA

我注意到许多解决方案都谈到了 SHA1withRSA。但是因为这需要创建一个新的密钥库,我必须为此创建一个全新的应用程序,所以我避免了这个结论。

2) 我还注意到上传到 Play 控制台的原始 APK 实际上有效。但是派生的 APK(我假设是上传到 Play 商店的那个)不起作用。

3) Google Developer Console 中的 API 库没有专门的

“谷歌地图 Android API v2”

它只显示“Google Maps Android API”。我认为这不应该是问题。

只是为了澄清,问题是我的应用程序中的地图出现空白。

Vra*_*esh 5

对于派生 apk google 介绍 App 唱歌功能。Google再次签署您的 apk,因此您必须获取 App Sigining 证书的 SHA1 并将其设置到 Google Cloud Platform 中(设置包名称和 SHA1)

在此处输入图片说明

您会发现 SHA1 密钥的不同之处。

此功能的主要目的是由 google 本身提供安全性,如果您丢失了密钥库,那么您将很好地处理这种情况。

检查此链接:

https://support.google.com/googleplay/android-developer/answer/7384423

官方博客:

https://android-developers.googleblog.com/2017/09/enroll-for-app-signing-in-google-play.html