APK发行后,Android Google Maps无法正常工作

Kar*_*iny 3 api android google-maps

我有包含Google Maps的Android应用程序发行该应用程序之前运行良好,但未显示地图。尽管我已在发布后从Google控制台添加了SHA-1证书指纹,并将其添加到重新调整的应用中

释放后的SHA-1

API密钥限制

因此,软件包名称中包含2个SHA-1,当直接从android studio中运行应用程序时,地图可以正常工作,但是从playstore下载应用程序时,它什么也没显示?

B-G*_*teR 7

这是因为Google Play正在使用不同的SHA-1指纹对应用进行签名,因此您需要使用它并在Google开发者控制台中进行注册

在此处输入图片说明


seb*_*ira 2

我最近也遇到了同样的问题。请确保您已在应用程序资源上设置发布 API 密钥。

在您的应用程序中您可能有:

src/调试/res/values/google_maps_api.xml

您在其中设置调试密钥以及:

src/ release /res/values/google_maps_api.xml

您必须在其中设置释放密钥。如果您只创建了一个具有 SHA-1 的 API 密钥,则必须引入与调试中相同的密钥。

另一件事是,在 Google Developers Console 中,除了调试 SHA-1Google Play Console SHA-1之外,我还添加了我用来签署应用程序的密钥库的发布 SHA-1 。