如何在开发者控制台中启用“Google Maps Android API v2”

15

我开发了一个应用程序来在谷歌地图上显示我的位置。当我运行该程序时,出现以下错误。

输入图片描述

但我找不到启用“Google Maps Android API v2”的方法。我发现有一个相关问题,但我不太清楚如何按照那个步骤进行操作。

输入图片描述

请问您能帮助我解决这个问题吗?


你使用哪个密钥库生成了SHA-1?调试版还是发布版? - Dhaval Parmar
嗨!我已经使用了发布密钥库。 - sr1991
这个错误在发布版 APK 中显示。我说得对吗? - Dhaval Parmar
兄弟,你发现错误了吗?我现在卡在这个点上了。如果你能帮我就太好了。 - Mr.Popular
3个回答

9

在开发者控制台中进入API管理器

首先,您需要一些API密钥。

  • 进入凭据。
  • 选择创建凭据并选择“API密钥”和“Android密钥”。
  • 在下一个屏幕中为您的凭据输入任何名称。
  • +添加软件包名称指纹中写入您的软件包名称(com.sourcey.materialwhatever)和出现在日志中的指纹(E4:...:B9)。

API Manager - Credentials

现在从API管理器转到概览

  • 查找“Google Maps Android API”,并启用它。

API Manager - Overview

您安装android sdk时可能会获得调试密钥库,使用以下命令可以检查您的指纹:($HOME/.android/debug.keystore是默认位置)

keytool -list -v -keystore .android/debug.keystore

http://developer.android.com/intl/es/tools/publishing/app-signing.html


嗨,Edwin... 我在创建项目时遵循了所有这些步骤。我现在进行了交叉检查,API已启用!但我仍然收到错误信息。 - sr1991
您是否仍然遇到相同的错误或是新的错误? APK 是由您提交指纹的同一台电脑生成的吗? - Edwin
是的,我仍然遇到相同的错误,而且是同一台电脑。 - sr1991
在清单文件中,API密钥是否正确?我认为它会显示不同的错误,但也有可能没有。 <meta-data android:name="com.google.android.geo.API_KEY" android:value="<YOUR_API_KEY>"/> - Edwin

7
我尝试了许多方法,但只有这个解决了我的问题:
  1. 打开控制台 (console.developers.google.com)
  2. 从左侧选择 授权信息
  3. 点击 API 密钥
  4. 在密钥限制下,点击 API 限制
  5. 选择 API 并点击 "Maps SDK for Android"
  6. 将其添加到 API 限制列表中
  7. "保存"

enter image description here


0

启用谷歌地图API后需要大于5分钟。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接