确保已启用"Google Maps Android API v2".我在尝试实施Google地图时遇到此错误

nim*_*112 36 android google-maps google-maps-android-api-2

我正在研究谷歌地图,我收到此错误.我做了以下事情:

  1. 得到了我的sha1指纹.

  2. 注册我的项目并获得我的项目密钥.

我不知道如何启用谷歌地图Android API v2启用,因为我尝试的所有链接都是旧的,谷歌改变了它的网站设计.请帮我.我已经浪费了很多时间在这上面.

我的Logcat:

在此输入图像描述

Authorization failure.  Please see developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.
E/Google Maps Android API: In the Google Developer Console (console.developers.google.com)


 Ensure that the "Google Maps Android API v2" is enabled.
 Ensure that the following Android Key exists:
   API Key: AIzaSyBK8rKr9lCRLhzv68I4Q26G9pHHO******
Run Code Online (Sandbox Code Playgroud)

USK*_*ity 45

从错误中很明显,你没有为Android启用谷歌地图API.启用,

  1. 登录谷歌开发者控制台
  2. 从左侧面板中选择"库"选项.
  3. 现在,您可以查看所有API列表并转到Google Maps API并选择Google Maps Android API.
  4. 现在您可以看到启用/禁用API的选项.启用它.

我希望它对你有所帮助.

  • 我也有同样的问题.在Google开发者控制台中,我的Google Maps API已启用.但是,当我看到"所有版本API"选项卡时,我可以单独看到v1.如何为API启用v2?任何帮助将不胜感激,因为我已经很长时间以来一直面临这个问题. (12认同)
  • 我找不到 Google Maps Android API。它与我只找到的“Maps SDK for Android”相同吗? (4认同)
  • @AndreasFoteas 这是正确的,它现在更名为“Maps SDK for Android” (3认同)

Aha*_*eed 18

其实我也有同样的问题.我的应用程序运行,地图是空白的!

实际上我在API Key限制中遇到了问题


Google Developer Console

  1. 登录开发者控制台.
  2. 在仪表板导航菜单中.(左侧)
  3. 选择API和服务>凭据.
  4. 因此,您可以重定向到"凭据"页面,以便查看您创建的所有API密钥(https://console.cloud.google.com/apis/credentials)
  5. 确定您的Project API密钥,然后单击Edit Api Key.
  6. 在此之下,您可以看到密钥限制
  7. 从那里卸下所有应用程序限制和Api限制.

在您的Android手机上

  1. 卸载应用程序.

Android Studio

  1. 构建>清洁项目.
  2. 构建>重建项目.
  3. 运行

这些步骤对我很有帮助.


小智 8

我遇到了同样的问题,但在以下设置中:

我的实际开发是在Windows机器上进行的.然后我买了一台Mac并且发现我正在开发它.我在我的Mac上安装了Android Studio,从Github检出了我的项目,然后尝试使用我的Android手机运行它.APK安装无缝进行.但是,一旦在手机上启动应用程序,即使我的应用程序的其余部分正常运行,GoogleMap也不会显示.然后我发现这个链接=> https://github.com/react-community/react-native-maps/issues/69,去了我的console.developers.google.com/并打开了我有问题的谷歌地图密钥用.

我看到的是密钥仅限于Android应用程序.但我正在开发Android应用程序,这怎么可能是问题?无论如何,我将密钥限制切换为,重新启动我的应用程序,并按照应有的方式加载GoogleMap.


Lin*_*Dao 6

您可能需要将新的 SHA-1 证书指纹添加到 API 密钥应用程序限制页面: 在此处输入图片说明

要为您的调试版本生成 SHA1 证书指纹,请使用 java jre 的 keytool 作为以下示例命令:

C:\Program Files\Android\Android Studio\jre\bin>keytool -list -v -keystore C:\Users\linhd\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)