【问题标题】:Google Map is not loaded for the app downloaded from the Play Store从 Play 商店下载的应用程序未加载 Google 地图
【发布时间】:2017-09-05 15:54:58
【问题描述】:

我在我的应用程序中使用 Google 地图。当我使用 Eclipse 从我的电脑安装应用程序时,Google 地图已正确加载。现在我将应用程序上传到 Google Play 商店进行分发。对于从 Play 商店安装的应用程序,未加载 Google 地图。出了什么问题或我错过了哪一步?

编辑 1: 现在我从发布密钥库中获取 SHA1 指纹。然后我转到 Google API 控制台并使用现有项目和那个指纹,我创建了新的 Android API 密钥。新的 API 密钥被我的旧调试 API 密钥替换,然后我再次导出一个新的 apk。该 apk 已上传到 Play 商店。看起来我遵循了所有必需的步骤。但是仍然没有加载地图,只出现了白色背景。 这些链接也发生了同样的事情,但没有描述它们如何解决问题。 link

【问题讨论】:

  • developers.google.com/maps/documentation/android/…。检查主题显示发布证书指纹在谷歌开发者控制台中使用相同
  • 这是在同一个设备上,还是在两个不同的设备上?
  • @Raghunandan;所以我需要另一个用于发布模式的 API 密钥。使用该发布模式 SHA1 指纹,我将获得另一个用于发布模式的 API 密钥。是吗?谢谢
  • @Matt Gibson;只有一台设备
  • @batuman 是的,你需要钥匙

标签: android google-maps-android-api-2


【解决方案1】:

尝试执行以下操作

  • 请在 API 控制台和清单文件中交叉验证包名称。
  • 请在 API 控制台和清单文件中交叉验证 API 密钥。
  • 使用发布密钥库对未签名的 APK 进行签名

在上传到 Play 商店之前,

  • 安装它是否显示地图。它应该显示地图,一旦它工作,然后只上传APK播放商店。

Note: 有时您必须卸载已安装在设备中的应用程序并尝试重新安装新的 APK,它应该可以工作:)。

【讨论】:

  • 非常好的检查清单。包名称和我放入 SHA1 指纹的名称不匹配。现在解决了,谢谢。
最近更新 更多