【问题标题】:Google maps v2 android api key working only with debug key谷歌地图 v2 android api 密钥仅适用于调试密钥
【发布时间】:2013-09-16 15:48:12
【问题描述】:

我的 Android 应用上的 Google Maps api v2 有问题。

我已经生成了调试证书的密钥,一切正常,但我无法使用发布证书。

我已经用 Eclipse 生成了密钥和别名,然后我使用了 Eclipse 在“导出签名的应用程序”过程结束时显示的 SHA1。

然后我在我的 google api 控制台中为 android 应用程序生成了 api 密钥,使用 SHA1;包名

但它不起作用...它只适用于以相同方式生成的调试密钥,仅使用调试证书的sha1!

请帮助我,否则我无法发布我的应用程序

【问题讨论】:

  • 给它几个小时也许
  • 是的.. 给它一些时间
  • 您对 Google API 控制台所做的更改有时可能需要几个小时才能完全传播。给它几个小时再试一次。
  • 你用的是哪个操作系统?

标签: android eclipse google-maps sha1 android-maps-v2


【解决方案1】:

检查您的清单文件,我猜您在使用您的发布密钥导出时忘记在那里设置您的发布地图 API 密钥?

【讨论】:

    【解决方案2】:

    当我在我的应用中使用 Google Maps V2 时,我在将我的应用发布到 google Play 时也遇到了同样的问题。成功解决这个问题后,我写了一篇关于这个的博文,你可以有一个look

    按照大家的要求,我会在以下步骤中说出答案 1) 使用 eclipse adt 注册您的应用程序 2) 记下 SHA1 指纹,该指纹将显示在 eclipse adt 的控制台上 3)再次转到谷歌控制台并使用上面获取的 SHA1 指纹为您的应用获取 API_KEY 4) 用新的 API_KEY 替换旧的 API_KEY 到应用的 manifest.xml 5) 再次注册您的应用程序。您的应用已准备好发布。但请记住,一旦您将应用发布到 google 市场,您应该能够通过使用您之前用于发布的密钥库签署 .apk 来发布应用更新。

    希望这会有所帮助...

    【讨论】:

    • 您应该始终在此处发布您提供的链接的基本内容!请编辑您的答案,以便查看它的人可以收集解决方案,而无需必须点击链接(将来可能会关闭)
    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    【解决方案3】:

    google maps api.xml有两个文件,一个是debug和release另一个,然后你应该替换google网站控制台生成的key进入这个文件,另一个outlet直接插入manifest中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      相关资源
      最近更新 更多