需要授权我的 Android 应用程序使用 Google 地图 API

Need to authorize my Android app to use Google Maps API

我正在使用 Google 地图制作移动应用程序,我的 API 键似乎有错误。我启用了 API 和适当的 API 密钥,但我收到此错误:

"error_message" : "This IP, site or mobile application is not authorized to use this API key. Request received from IP address XX.XXX.XXX.XX, with empty referer"

我在这个网站上看到我需要一个 'Server Key' - 但我似乎无法生成一个。所以我认为问题是 where/how 我已经引用了密钥。

我在我的清单中有它,在 google_maps_api.xml 中,在我正在使用它的 activity 中。

如果,这是一个暂定的,因为我已经通过 Google 控制台进行了搜索,但是如果,我需要一个服务器密钥,有人可以指导我如何操作吗? Google 好像已经 replaced/removed 了,我很茫然。

或者,如果我以编程方式或逻辑方式错误地引用了密钥,您能否突出显示我的愚蠢错误?

大家提前干杯!

在 API 控制台中仔细检查包名称 - 如果需要,为调试版本签署辅助 API 密钥,有时包名称可能略有不同;例如。使用 Gradle 配置时 applicationIdSuffix。对于 "mobile application",您显然不需要 "server key"... 查看两个 google_maps_api.xml(在 debugrelease 源集中) , 应该包含一个生成的超链接,链接到控制台上的密钥管理。