Android谷歌地图发布密钥?

时间:2017-01-19 13:42:04

标签: android google-maps

在您将此问题视为重复之前,请考虑此问题的所有答案都可以追溯到2013/14,而this page对此问题完全保持沉默。

话虽如此,我如何获得Google地图的发布密钥?我使用我的当前密钥与debug.apk和signed-release.apk,并且map不会在release.apk上呈现,所以我认为它是一个API密钥问题。

4 个答案:

答案 0 :(得分:2)

只需添加不是来自资源(@ string / google_maps_key)的字符串,而是来自硬编码的字符串即可。

<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIza..." />

答案 1 :(得分:1)

  1. 您必须在此处启用Google Maps API:
  2. https://console.developers.google.com/apis/dashboard

    1. 您必须在此处创建密钥:
    2. https://console.developers.google.com/apis/credentials/oauthclient

      1. 将您的密钥放入git ls-remote origin '*m2i2*' '*M2I2*' '*M2i2*' '*m2I2*'文件。
      2. 就是这样!

        更详细:

        https://developers.google.com/maps/documentation/android-api/config?hl=en

答案 2 :(得分:1)

与获得“调试”密钥的方式相同。没有真正的区别,就像Android中的调试和发布证书之间没有真正的区别一样(除了调试证书是为您自动创建并驻留在Android设置文件夹中)。

获取Android版本密钥的SHA-1指纹,并将其与正确的软件包名称一起使用(调试版本通常附带“.debug”,因此请务必省略)以创建新的Google Maps Key Google Developer Console

答案 3 :(得分:0)

来自Dragana Vucic的How to configure Google Maps API keys for Android

转到Google API Console -> APIs & Services -> Credentials,然后点击创建凭据-> API密钥。此选项将生成不限于任何内容的密钥(还)。

  1. 复制此生成的密钥,然后单击关闭
  2. 在Android Studio中:构建->选择构建变体->发布
  3. 打开文件res / values / google_maps_api.xml(发行版)并粘贴生成的密钥
  4. 发布应用
  5. 转到https://play.google.com/console/developers并选择您的publich应用
  6. 转到页面:发布管理->应用签名
  7. 复制SHA-1证书指纹
  8. 返回到https://console.developers.google.com/apis/credentials
  9. 单击释放键。在“关键限制”部分中选择“ Android应用”
  10. 在“限制对Android应用程序的使用”部分中,从Google Play控制台输入软件包名称和SHA-1。
  11. 在“ API限制”部分中,选择->限制键-> 1个API。
  12. 点击保存

完成这些步骤后,谷歌地图服务将适用于已发布的应用程序。