Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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 在Google Play store中发布应用程序后,Google地图无法正常工作_Android_Google Maps_Google Play - Fatal编程技术网

Android 在Google Play store中发布应用程序后,Google地图无法正常工作

Android 在Google Play store中发布应用程序后,Google地图无法正常工作,android,google-maps,google-play,Android,Google Maps,Google Play,我开发了一个包含地图活动的Android应用程序。在发布应用程序之前,现在地图在模拟器中正常工作,但在google play中发布的应用程序中的地图不会出现。设备位置或我搜索的位置没有问题,还会计算设备位置和我搜索的位置之间的距离,但地图完全变灰。我该如何解决这个问题?似乎您的谷歌地图API密钥是 对于Android应用程序,您将密钥限制为应用程序的包名和SHA-1签名证书指纹 您可以在中看到关键限制 检查本地生成和已发布生成的包名称。然后是发布和调试证书的SHA1。您可以从Google Pla

我开发了一个包含地图活动的Android应用程序。在发布应用程序之前,现在地图在模拟器中正常工作,但在google play中发布的应用程序中的地图不会出现。设备位置或我搜索的位置没有问题,还会计算设备位置和我搜索的位置之间的距离,但地图完全变灰。我该如何解决这个问题?

似乎您的谷歌地图API密钥是

对于Android应用程序,您将密钥限制为应用程序的包名和SHA-1签名证书指纹

您可以在中看到关键限制
检查本地生成和已发布生成的包名称。然后是发布和调试证书的SHA1。您可以从Google Play控制台下载release apk,并获得如上所述的SHA1证书。

我花了两天多的时间试图找到答案。 最后,我找到了它。我所做的是在你的
googleplay控制台上的
Release management
下进入
App signing
将有两个SHA-1证书指纹

然后,转到MapAPI键下的Google云控制台。 将从
应用程序签名中获取的两个指纹放入


瞧!!!!一个映射被呈现:)

问题在于您用于生产构建的开发密钥中,正如我想的,您是否生成了用于发布的SignAPK?你在任何地方使用过SHA1密钥吗?我在发布前签署了我的APK。在发布应用程序之前,我在Google开发者控制台上限制了具有包名和SHA-1签名证书指纹的应用程序。在发布应用程序之前,我在Google开发者控制台上限制了具有包名和SHA-1签名证书指纹的应用程序。您的意思是更改为无限制吗?不,请检查您的限制。将关键限制中的release app和SHA1的packageName与发布的apk中的实际值进行比较。我也遇到过同样的情况。我刚刚输入了一个包名。我做了同样的操作,但不知道为什么google map仍然没有呈现。我添加了调试SHA-1键,它可以很好地使用它,但不使用发布SHA-1键。帮了我的忙!谢谢