Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌地图是开发和发布之间的关键_Android_Google Play_Key_Release_Google Maps Api 2 - Fatal编程技术网

Android 谷歌地图是开发和发布之间的关键

Android 谷歌地图是开发和发布之间的关键,android,google-play,key,release,google-maps-api-2,Android,Google Play,Key,Release,Google Maps Api 2,我的应用程序中有谷歌地图键,它工作正常没有问题 问题是当我在google play上发布我的应用程序时,我看不到google地图 我在一些帖子中读到,我不必更改密钥,因为我可以在发布和开发中使用相同的密钥 还有一些帖子说,我必须获得另一个密钥才能发布 现在在我的情况下,同一把钥匙不起作用 我使用google_maps_api.xml中的链接来生成密钥(应用程序id在发行版和开发及发行版中是相同的),它是 什么 这是第A9部分:直流电吗??开发和发布之间有什么区别 我该怎么办 谢谢您必须创建两个关

我的应用程序中有谷歌地图键,它工作正常没有问题

问题是当我在google play上发布我的应用程序时,我看不到google地图

我在一些帖子中读到,我不必更改密钥,因为我可以在发布和开发中使用相同的密钥

还有一些帖子说,我必须获得另一个密钥才能发布

现在在我的情况下,同一把钥匙不起作用

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

什么

这是第A9部分:直流电吗??开发和发布之间有什么区别

我该怎么办


谢谢

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

开发和生产关键点之间的区别是什么

当您编译用于开发的应用程序时,它使用开发密钥进行签名;当您准备用于生产的应用程序时,您使用生产密钥进行签名

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

我可以拥有相同的谷歌地图API密钥用于开发和维护吗 生产

GoogleMapsAPI要求您提供SHA1和包名。对于开发和生产,包名称保持不变。 您可以从密钥创建SHA1。对于开发和生产,这一关键是不同的。所以您必须创建两个不同的SHA1,并使用它们在GoogleAPI控制台中创建密钥


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

要创建密钥,我使用了相同的SHA1和应用程序id,它们是相同的,并将生成一个适用于两者的密钥,不是吗?我更新了答案。您需要创建两个不同的SHA1,然后使用它们来创建API密钥。如何创建新的SHA1?您提供的链接无效。。。我以为SHA1是固定的应用程序,不能改变@Ken为什么链接不起作用?它有完整的命令信息。我得到这个500。内部服务器错误。尝试满足您的请求时出错。我们只知道这些。