Google地图在开发和释放之间密钥



我的应用中有Google Map键,它可以正常工作

问题是当我在Google Play上发布我的应用程序时,我看不到Google Maps!

我在一些文章中阅读了我不必更改密钥,因为我可以将其用于发行和开发Google Maps Android V2调试和释放密钥以及在Google Maps Android Api v2调试之间进行切换和释放API键

以及其他一些帖子,说我必须获得另一个键以生成Google Map Release API键

现在,在我的情况下,相同的密钥不起作用。

我使用google_maps_api.xml中的链接来生成密钥(在发行和开发和发布中的应用程序ID相同)是

https://console.developers.google.com/flows/enablepi?apiid = maps_android_backend& keytype = client_side_side_side_android&r = a9:dc:dc:dc:dc:dc::??:??:??:??:??:??%3bcom。???????????????

这部分是A9:dc:??:??:??:??:??:??:??:??:??:??:??:::???开发和释放之间有所不同?

我该怎么办。

谢谢

您必须创建两个键。一种用于开发,一个用于生产。

开发和生产密钥有什么区别?

当您编译开发应用程序时,它将使用开发密钥签名,当您准备生产应用程序时,您会使用生产密钥签名。

Google Maps API密钥基于此密钥。因此,您必须在编译开发应用程序和生产应用程序时创建两个键。

我可以拥有相同的Google Maps API键以进行开发和 生产?

Google Maps API要求您提供SHA1和包装名称。包装名称在开发和生产中保持不变。您可以从钥匙创建SHA1。对于开发和生产而言,此键不同。因此,您必须创建两个不同的SHA1并将其用于在Google API控制台中创建密钥。

您可以阅读有关如何创建开发和发布SHA1的更多信息,以在Android官方页面上创建API密钥

最新更新