安卓谷歌地图无法加载

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(链接到debug.keystore)获得的SHA-1指纹,并将其与我要称之为命名空间的内容一起放入控制台。我已检索到API密钥,在清单中插入并启动应用程序,结果却让我崩溃了。

迄今为止,我尝试了多种方法,持续了几天时间。其中一个完全阻止了应用程序启动,而另一个甚至给了我一个亮黄色的地图(没有街道或信息,只有界面)。

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


你应该在生成Google API密钥的Google API控制台中进行检查。 - Piyush
我刚刚查看了API访问权限的事情,现在出现了一个错误:“发生了意外错误。我们正在调查。”也许这个问题不是我的问题,而是谷歌的问题?在报告页面下,没有任何传入请求,所以手机显然没有得到地图。 - user1457922
2个回答

2

从这两个话题中,我已经像第一个链接中建议的那样使用了MapFragment,并获得了正确的权限。然而,你提供的第二个链接也很有帮助,但是我无法理解这个回复和评论。我正在实际手机上以调试模式运行应用程序,这可能导致这些问题吗? - user1457922
是的,这可能会导致这些问题。 - silvia_aut
尝试运行应用程序而不是调试。 - silvia_aut
我已经尝试过 "以运行方式" 和 "以调试方式" 两个选项,但都没有任何不同的效果。完全重新安装应用程序(通过从手机中删除、清理项目,然后再次运行/调试)也没有任何影响。 - user1457922

0
@silvia_aut是对的。我的问题是我直接从Eclipse中运行应用程序(似乎总是使用调试配置)。
我按照这个教程,然后从商店下载了一个AppInstaller应用程序,将应用程序放在根文件夹中,并通过AppInstaller安装了应用程序。现在一切似乎都正常了。
谢谢!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接