繁体   English   中英

修复无法加载地图。 无法联系Google服务器。

[英]Fix the Failed to load map. Could not contact Google servers.

我在我的应用程序中使用地图功能。每当我在我的应用程序中运行地图时,我得到错误即

04-19 11:03:50.274: E/Google Maps Android API(23366): Failed to load map. Could not contact Google servers.

我已经检查了清单文件和代码都是正确的。谷歌播放服务也在我的Android设备上工作。 我正在运行地图的示例代码同样的错误我有。但我不明白究竟是什么问题。请建议我如何解决这个问题。 `

您是否使用项目的包名和Keytore的SH1在Google Api控制台中获取了地图密钥? 如果没有,请转到控制台并执行;)您必须将此密钥放在您的清单中,并且需要权限。

通常在以下情况发生此错误:

  • 没有有效的地图密钥。
  • 密钥不适用于您的密钥库。
  • 你忘记了一些倾向。

===============迷你教程=====================

  1. 从SDKManager下载并安装Google Play服务
  2. 转到Google Api控制台
  3. 在左侧,创建新项目(提供您想要的名称)
  4. 知道“服务”选项是允许的,所以进入选项内部。
  5. 启用Google Maps Android API v2
  6. 知道点击显示的页面中的“生成新的Android密钥”
  7. 您需要来自Keystore的SHA1和项目包的名称Ex: 48:+4: ... :46;com.xxxx.xxx.xxx
  8. 要了解你的sha1,你必须打开一个CMD并执行:

     C:\\>cd C:\\Users\\YOURUSER\\.android\\ C:\\Users\\YOURUSER\\.android>"C:\\Program Files\\Java\\jdkXXXX\\bin\\keytool.exe" -list -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android 

    XXX表示您拥有的版本

  9. 现在你得到你的api密钥去你的Manifest必须放:

    ......

  10. 选择项目,右键单击,转到“文件/导入/ Android /现有Android代码到工作区”。 在根目录中,转到"<-sdk-android folder> /extras/google/google_play_services/libproject/google-play-services_lib"并选择出现的项目。 单击完成。

  11. 右键单击项目转到“属性/ Android”; 点击“添加..”按钮,然后选择Google Play服务并点击“确定”

  12. 如果还没有,请将android-support-v4.jar添加到您的项目中。

  13. 地图的布局是:

  14. 包含地图的活动必须扩展FragmentActivity(像这样的东西)

    public class MainActivity extends android.support.v4.app.FragmentActivity {

      @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } ... } 
  15. AAAAND就是这样!

您是否使用密钥库和软件包名称为应用程序生成了api密钥?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM