我正在使用谷歌地图制作移动应用程序,但我的API密钥似乎有错误。我启用了我的 API 和相应的 API 密钥,但我收到此错误:
"error_message" : "此 IP、网站或移动应用程序无权使用此 API 密钥。从 IP 地址 XX.XXX.XXX.XX.XX 收到的请求,带有空引用">
我在这个网站上读到我需要一个"服务器密钥" - 但我似乎无法生成一个。所以我认为问题是我在哪里/如何引用密钥。
我的清单、google_maps_api.xml以及我正在使用它的活动中都有它。
如果,这是一个试探性的,因为我已经浏览了 Google 控制台,但如果,我需要服务器密钥,有人可以指导我如何做到这一点吗?它似乎已被谷歌替换/删除,我不知所措。
或者,如果我在编程或逻辑上错误地引用了密钥,您能否突出显示我的愚蠢错误?
提前干杯!
在 API控制台中仔细检查包名称 - 如果需要,请签署用于调试构建的辅助 API 密钥,该密钥有时可能具有略有不同的包名称; 例如,使用 Gradle 配置时类似applicationIdSuffix
. 对于"移动应用程序",您显然不需要"服务器密钥"......请参阅这两个google_maps_api.xml
(在debug
和release
源代码集中(,应该包含一个生成的超链接,该超链接链接到控制台上的密钥管理。