Android - API GoogleMaps 密钥 API V2 发布

Android - API key for GoogleMaps API V2 for release

我的应用程序中 GoogleAPI 有问题。我使用 Google 地图和地点 - 两者都需要 API 键。一切正常,直到我将签名的应用程序上传到 Google Play。据我所知和目前阅读的内容,API 密钥必须与我签名的应用程序具有相同的指纹才能从从 GP 下载的应用程序正常工作。所以我创建了一个新的API键,在这个键上添加了两个带有包名的指纹。首先是来自 debug.keystore 的指纹,其次是来自我的密钥库的指纹,我在发布版本时将其用于唱歌应用程序(我正在使用 android 工作室 -> 生成签名的 apk)。这样我假设这将适用于调试和发布,但它仅适用于调试。 为了确保我的应用程序的指纹与我在 Google API 键下的指纹相同,我已经实现了在运行时提取我的应用程序指纹的方法。它们是匹配的——当我进行调试发布时,我看到了指纹 "A",当我进行发布时,我看到了 "B" 并且我拥有的两者都与我在 [=23= 下拥有的指纹相同] 键(部分限制使用您的 Android 应用程序)。请注意,包名称也是正确的。

总结我不知道我遗漏了什么,或者为什么这在指纹匹配时不起作用 - 发布构建后的结果是地点 api 指示 KEY_INVALID 并且地图是灰色的, 没有标题。

我的错误...(希望如此)我有另一个要发布的资源文件,但密钥无效。所以每次我签署应用程序时,都使用了无效密钥,我无法从 android studio project explorer 中看到它,也无法找到该值的用法 returns 1 次,但有两个资源:)