我在我的应用中有谷歌地图键,它工作正常没问题
问题是当我在Google Play上发布我的应用时,我看不到谷歌地图!
我在一些帖子中读到我不必更改密钥,因为我可以在发布和开发中使用相同的内容Google Maps Android V2 debug and release key和Switching between Google Maps Android API v2 DEBUG and RELEASE API Key
以及其他一些帖子说我必须获得另一个发布Generating Google map Release API Key
的密钥现在在我的情况下,相同的密钥不起作用。
我使用了google_maps_api.xml中的链接来生成密钥(应用程序ID在发布和开发和发布中是相同的),这是
是这部分A9:DC:??:??:??:??:??:??:??:??:??:??:??:??:??:??:? ?开发和发布之间有什么不同?
我该怎么做。
感谢
答案 0 :(得分:1)
您必须创建两个键。一个用于开发,一个用于生产。
开发和生产密钥有什么区别?
编译开发应用程序时,它使用开发密钥进行签名,当您准备生产应用程序时,请使用生产密钥对其进行签名。
Google Maps API密钥基于此密钥。因此,在编译开发应用程序和生成开发应用程序时,必须创建两个密钥。
我是否可以使用相同的Google Maps API Key for Development和 生产
Google Maps API要求您提供SHA1和包名称。包名称在开发和生产中保持相同。 您可以从密钥创建SHA1。这个关键用于开发和生产。因此,您必须创建两个不同的SHA1,并使用它们在Google API控制台中创建密钥。
您可以在Android官方页面https://developers.google.com/maps/documentation/android/start#display_your_apps_certificate_information
上详细了解如何创建开发和发布SHA1以创建API KEY