好的,我现在遇到了最奇怪的错误:我正在处理的Android应用程序显示的是灰色背景而不是地图,如下所示:
WTF http://img4.hostingpics.net/pics/572343Screenshot20130425161918.jpg
这是logcat:
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库,删除我平板电脑上以前版本的应用程序,基本上是我在互联网上阅读的所有内容。仍然无效。
如果有人知道问题可能是什么,那就太棒了。
答案 0 :(得分:3)
当您的密钥出现问题或Google API控制台中的配置出现问题时,会导致此问题。
回顾这篇关于如何生成密钥并在控制台中集成的博客文章:
如果这没用,您可以尝试删除用户文件夹中的dubug.keystore
文件夹,编译
eclipe中的一些项目(导致重新生成此密钥)并尝试重新注册。
<强>更新强> 根据您发布的新错误,您是否在清单文件中拥有此权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
答案 1 :(得分:1)
尝试此操作:将“Custom debug keystore”
设置(empty by default
)设置为与Eclipse偏好设置中的“Default debug keystore”
相同的值。
答案 2 :(得分:0)