安卓Google地图在发布APK后无法使用

7
我有一个包含Google Maps的Android应用程序,在发布应用程序之前它运行得很好,但是在发布后地图不显示。 尽管我在发布后从Google控制台添加了SHA-1证书指纹,并将其添加到受限应用程序中。 发布后的SHA-1 API密钥限制 因此,这两个SHA-1与包名一起包含在软件包中,当直接从Android Studio运行应用程序时,地图可以正常工作,但从Play商店下载应用程序时却什么都没有显示,有什么想法吗?

有什么帮助吗?我尝试了很多,但问题仍然存在? - Karim Elziny
我已经取消了API使用的限制,但是从Playstore安装后仍然无法工作..... - Karim Elziny
同样的情况。有更新吗? - windchime
2个回答

14

这是因为Google Play使用不同的SHA-1指纹来签署应用程序,所以您需要获取它并在Google开发者控制台中进行注册。

输入图像描述


2

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

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

src/debug/res/values/google_maps_api.xml

在这里,您设置了调试密钥,还有:

src/release/res/values/google_maps_api.xml

在这里,您必须设置您的发布密钥。如果您只创建了一个API密钥,并且包含了两个SHA-1,则必须像在调试中一样进行设置。

还有一件事,在Google开发者控制台中,除了调试SHA-1Google Play控制台SHA-1之外,我还添加了我用于签署应用程序的密钥库的发布SHA-1


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接