Google Maps API中的"Google Play服务正在更新"

Gui*_*tti 11 android google-maps google-maps-api-2

我有一个Android应用程序,它使用谷歌地图.突然间,它在发布模式下停止工作.地图视图告知Google Play服务正在模拟器和实际设备上进行更新.在网上搜索每个人都在谈论API密钥文件,但这不是我的问题!

我已经尝试了所有可能的不同组合的发布设置,并且我发现当我debuggable = false在构建配置中设置时出现问题(debuggable = true有效).我无法理解为什么地图不起作用,因为当然,APK不可调试.我也尝试了多个版本的Google Play服务,甚至是最新的(10.2.0).没有不同.

我能做什么?请帮助,因为我无法在Play商店发布任何新版本,直到我修复此错误.

在此输入图像描述

Nic*_*oso 4

“如果我将 debuggable 设置为 false,它将停止工作”

这表明您的 API 访问仅限于调试模式。考虑到没有单独的用于调试和发布的 API 密钥,您的密钥似乎已与调试证书绑定。

引用文档中的“有关 API 密钥限制的更多信息” :

您可以选择添加限制。对于 Android 应用程序,您将密钥限制为应用程序的 SHA-1 指纹

如果您有这样的限制,则发布证书的不同指纹将破坏您的 API 访问。

查看上面链接的文档的“自己获取证书信息”部分,以获取正确的(发布)证书指纹