0

我最近在工作中继承了一个 Android 应用程序项目。该应用程序在插入我继承该项目的人的计算机时工作正常,但当插入我的计算机时,带有谷歌地图的部分为空白,我收到“加载地图失败。联系谷歌服务器时出错. 这可能是身份验证问题(但可能是由于网络错误)。” 我的控制台中的错误。这让我相信这是我的设置问题,但在谷歌和 stackoverflow 倾注了好几个小时后,问题仍然存在。

我正在使用 ADT 捆绑包 22。在 Ubuntu 12.04 上。我通过 sdk 管理器添加了 google-play-services-lib。我的项目的构建路径看起来像这样goole-play-服务库,“订购和导出”选项卡看起来像这样命令

我还在https://code.google.com/apis/console/创建了一个新的 api 密钥创建了一个新的 api 密钥,并确保选择了“Google Maps Android API v2”。我将此密钥添加到适当位置的 AndroidManifest.xml 中。

在多次全新导入项目源和多次全新安装 ADT 后,我的问题仍然存在。谁能指出我正确的方向?

4

2 回答 2

0

在传单上,我刷新了我的密钥并将 com.mycompany 的部分更改com.mycompany.packagename。也许这是常识,但由于与密钥创建相关的谷歌帮助如下所示仅包括com.mycompany,我觉得它具有误导性。也许这可以帮助别人。 谷歌帮助

于 2013-08-08T15:09:19.737 回答
0

这是由于凭据(Google MAP API 密钥)导致的问题 您需要使用机器的SHA1 指纹生成新的 API 密钥

Eclipse,如果你去 Windows -> Preferences -> Android -> Build 你会找到 SHA1 指纹

复制该密钥并生成新的 API 密钥

供参考阅读 -> 如何在 Android 上获取 OAuth 2.0 的签名证书指纹 (SHA1)?

于 2015-05-29T08:25:39.977 回答