3

在我开始之前,是的,我已经搜索过,不,其他相关主题散布着(或没有)解决方案并没有帮助我。

我最近开始在 Android 上编程,所以我还没有经验。但是,我注意到在编写方面与 C# 非常相似,这对我来说是一个合乎逻辑的选择。

目前正在开发一个应该在片段中显示 GMap 的快速测试应用程序,但是,除了浅灰色背景和右下角的 + 和 - 符号之外,什么都没有出现。

logcat 描述了以下错误:

08-29 08:28:48.190: E/Google Maps Android API(5147): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).

好的,现在我在想 API 的东西出了点问题,尽管我遵循了这个页面上显示的大部分内容。我想我可以问作者,但其他大多数人似乎都对类似的方法和代码感到幸运和快乐,所以问题一定是我。但是我确实找到了这个页面,但它现在是一个更老的话题,根本没有解决方案。

我正在一个实际的安卓设备 Galaxy S2 上对此进行测试,除此之外,其他一切似乎都运行良好。

我使用了 keytool,编写了从 keytool 获得的 SHA-1 指纹(链接到 debug.keystore),并将其连同我将要调用的命名空间一起放入控制台。我检索了 API 密钥,将其粘贴在清单中并启动了应用程序,结果却哭了起来。

在过去的几天里,我尝试了多种方法。一个完全阻止了应用程序的启动,而另一个甚至给了我一张亮黄色的地图(没有街道或信息,只有界面)。

有什么建议/提示/提示吗?

4

2 回答 2

2

您的 api 密钥可能有问题。

检查这个:

在版本 2 中,地图视图不显示地图

加载地图失败。联系 Google 服务器时出错。这可能是身份验证问题

于 2013-08-29T07:19:27.647 回答
0

@silvia_aut 是对的。我的问题原来是我直接从 Eclipse 中运行应用程序(因此它总是带有调试配置)。

我遵循本教程,然后从商店下载 AppInstaller 应用程序,将应用程序放在根文件夹中并通过 AppInstaller 安装应用程序。现在一切似乎都在工作。

谢谢!

于 2013-08-29T20:54:27.257 回答