1

好的,我现在遇到了最奇怪的错误:我正在处理的 Android 应用程序显示灰色背景而不是地图,如下所示:

跆拳道
(来源:hostingpics.net

这是日志猫:

04-25 15:08:42.082: E/Google Maps Android API(19139): Failed to load map.  Could not contact Google servers.
04-25 15:08:42.082: W/Google Maps Android API(19139): Please add <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> into AndroidManifest.xml to ensure correct behavior under poor connectivity conditions.

我不知道是什么原因造成的。我只更改了与地图完全无关的一小部分代码。此外,我尝试恢复我所做的更改,但它仍然不起作用。我尝试添加 logcat 给我的行,更改 API 密钥,重新安装 Google Play 库,删除平板电脑上我的应用程序的早期版本,基本上我在互联网上阅读的所有内容。还是不行。

如果有人知道问题可能是什么,那就太好了。

4

3 回答 3

3

当您的密钥有问题或在 Google API 控制台中的配置有问题时会导致此问题。

阅读我写的关于如何生成密钥并集成到控制台中的这篇博文:

谷歌地图 API V2 密钥

如果这没有帮助,您可以尝试删除dubug.keystore用户文件夹中的文件夹,在 eclipe 中编译一些项目(这会导致重新生成此密钥)并尝试再次注册它。

更新: 根据您发布的新错误,您的清单文件中是否有此权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
于 2013-04-25T14:32:49.387 回答
1
于 2013-12-27T10:11:49.260 回答
0

Emil's post above helped me, I was getting the same error and realised that this was due to me changing the name of my project. I added the changed name along with the same SHA1 I had for my old project on a new line (leaving the one with the old name above) in the console and it seemed to work as normal.

于 2014-05-09T19:28:03.700 回答