谷歌地图不加载android
当我将谷歌地图插入我的机器并从eclipse运行应用程序时,它会显示在设备上。但是当我从另一台机器运行相同的代码时,不会显示eclipse映射。 它显示加载映射失败。无法联系谷歌服务。这可能是由于wifi连接或请求未经授权 我已使用正确的API密钥正确添加了所有权限和其他清单标记。这是显而易见的,因为它从我的机器运行谷歌地图不加载android,android,google-maps,google-maps-android-api-2,Android,Google Maps,Google Maps Android Api 2,当我将谷歌地图插入我的机器并从eclipse运行应用程序时,它会显示在设备上。但是当我从另一台机器运行相同的代码时,不会显示eclipse映射。 它显示加载映射失败。无法联系谷歌服务。这可能是由于wifi连接或请求未经授权 我已使用正确的API密钥正确添加了所有权限和其他清单标记。这是显而易见的,因为它从我的机器运行 有人遇到过类似的问题吗?您是否已将另一台计算机的密钥哈希添加到您的Google API控制台帐户?由于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 你的地图会很好用的。
预祝:我从谷歌控制台删除了一个密钥,并从另一台机器上创建了一个密钥。但它仍然不起作用。现在它也停止在我的机器上工作了。我试过无数次创造钥匙。