谷歌地图不加载android

谷歌地图不加载android,android,google-maps,google-maps-android-api-2,Android,Google Maps,Google Maps Android Api 2,当我将谷歌地图插入我的机器并从eclipse运行应用程序时,它会显示在设备上。但是当我从另一台机器运行相同的代码时,不会显示eclipse映射。 它显示加载映射失败。无法联系谷歌服务。这可能是由于wifi连接或请求未经授权 我已使用正确的API密钥正确添加了所有权限和其他清单标记。这是显而易见的,因为它从我的机器运行 有人遇到过类似的问题吗?您是否已将另一台计算机的密钥哈希添加到您的Google API控制台帐户?由于API密钥与调试密钥库耦合,最好的方法是将此密钥库复制到其他计算机,这些计算机

当我将谷歌地图插入我的机器并从eclipse运行应用程序时,它会显示在设备上。但是当我从另一台机器运行相同的代码时,不会显示eclipse映射。 它显示加载映射失败。无法联系谷歌服务。这可能是由于wifi连接或请求未经授权

我已使用正确的API密钥正确添加了所有权限和其他清单标记。这是显而易见的,因为它从我的机器运行


有人遇到过类似的问题吗?

您是否已将另一台计算机的密钥哈希添加到您的Google API控制台帐户?

由于API密钥与调试密钥库耦合,最好的方法是将此密钥库复制到其他计算机,这些计算机也用于开发。debug.keystore位于用户文件夹中的.android文件夹中。

您不能仅仅将代码移动到另一台机器上,然后期望它工作。 如前所述,Google Map使用的API密钥是使用用户文件夹中debug.keystore文件夹中的SHA1指纹生成的

为了实现这一目标,您有两个选择:

一,。将debug.keystore复制到要在其上开发此项目的其他计算机


二,。将新机器的SHA1指纹也注册到控制台中。

我知道您问题的答案!您需要一个新的API密钥用于尝试从中启动应用程序的新计算机。为了在API控制台中创建新的API密钥,需要新机器的SHA1指纹

有了新的Android开发工具,你可以很容易地做到这一点。您不再需要在生成SHA1的命令控制台中找到debug.keystore和java bin文件来运行上一个命令行

要生成SHA1,请打开ADT。转到主菜单窗口=>Preferences=>Android=>Build。这里有SHA1和MD5选项。你现在知道该做什么了:加入SHA1和你的项目包:例如SHA1;myandroid.project

你有新机器的新钥匙。更新manifest.xml并再次运行项目。现在应该可以了


我刚刚注意到另一个问题:在创建apk文件时要小心,如果使用已创建的密钥库对其进行签名,则应用程序映射无法工作。我已经了解到,您必须使用创建API keydebug.keystore时使用的相同文件对其进行签名。记住这一点

您可能正在较新的系统中运行代码。为此,您需要从控制台使用新的SHA1获取新的API密钥

奥莱尔斯

遵循流程

转到旧系统的主页 查找位置-/.android/debug.keystore 复制debug.keystore 在较新的系统中替换debug.keystore 你的地图会很好用的。
预祝:

我从谷歌控制台删除了一个密钥,并从另一台机器上创建了一个密钥。但它仍然不起作用。现在它也停止在我的机器上工作了。我试过无数次创造钥匙。