gpt4 book ai didi

android - 谷歌地图 API key 在侧面加载时适用于发布版本,在发布时不起作用

转载 作者:行者123 更新时间:2023-11-29 14:43:04 27 4
gpt4 key购买 nike

我有一个使用 Maps API 的应用程序,我有 API 的调试和发布 key 。这一切在侧面加载时都很好用。 Release key 适用于发布版本。我将 Release APK 上传到 Google Play Console 并推出了内部测试版本。我是从商店安装的,但好像 API key 不好。

我在网站上遇到过许多类似的问题,甚至尝试在 list 中对发布 key 进行硬编码,在所有情况下,它在侧面加载时都能正常工作,但在通过 Google Play 商店安装时却不行。

我将手机连接到日志分析器并进行了一些 map 操作以尝试查看问题所在,但我在日志中收到的仅有的两条消息表明 Map API 正在工作,即使我没有 map 显示,它就像 API key 丢失或无效一样。请注意,当我从标准更改为卫星时出现弃用警告,我没有直接使用室内支持。加载 Activity 时出现 API 包版本消息。

这是两个日志条目:02-03 09:23:07.550 15809-15809/? W/Google Maps Android API:弃用通知:在未来的版本中,卫星、混合或地形类型 map 将不再支持室内。即使在不支持室内的情况下,isIndoorEnabled() 也会像现在一样继续返回已通过 setIndoorEnabled() 设置的值。默认情况下,setIndoorEnabled 为“true”。 API 发行说明 (https://developers.google.com/maps/documentation/android-api/releases) 将在这些 map 类型上不提供室内支持时通知您。

02-03 09:30:24.319 15809-15809/? I/Google Maps Android API:Google Play 服务包版本:14799019

我正在使用 Google 签名并上传了签名 key ,我认为它可能会被双重签名并导致问题。我上传了一个未签名的 APK,Google Play 控制台获取了该应用程序并对其进行了签名。我还上传了签名的 APK,但无论哪种情况, map 都是空白的,就像没有 key 或 key 无效一样。在所有情况下, map 在侧面加载时工作得很好,即不通过商店加载,但在通过商店加载时不显示 map 。

最佳答案

听起来,您必须将实际“发布 key ”(在所示方案中称为“应用签名 key ”)的指纹添加到所用 map API key 的限制中。当涉及到 v2 签名时,“上传 key ”是另外一回事(这是侧面加载时最有可能使用的唯一 key 指纹)。要让 1 个 Maps API key 在任何条件下都能正常工作,它应该添加 3 个 key 指纹。

v2 app signing

图片来源:documentation .

关于android - 谷歌地图 API key 在侧面加载时适用于发布版本,在发布时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54504704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com