Android应用谷歌地图显示灰色的瓷砖,而不是地图!

我完全按照这个指南,并再次通过它,但是当我在我的谷歌AVD上运行该程序的页面加载,但只有灰色瓷砖出现,它不显示它应该的地图。

有没有人有任何想法?

谢谢

Solutions Collecting From Web of "Android应用谷歌地图显示灰色的瓷砖,而不是地图!"

几天前我遇到了同样的问题,并发现与APK签名相关的内容很奇怪。 解决方法是将“自定义debugging密钥库”设置(默认为空)设置为与Eclipse偏好设置中的“默认debugging密钥库”相同的值。

您在MapView android:apiKey值不正确,或者您没有INTERNET权限,或者您没有Internet访问权限。

值得一提的是,当您准备发布到市场时,您将从您的实际密钥库中生成新的RSA指纹和API密钥,而不是默认的debugging密钥库。

另外,如果您在不同的机器上开发,您将拥有不同的密钥库,因此具有不同的RSA指纹。 这让我陷入了一阵子,当谷歌地图突然停止工作,当在家里发展。

我有同样的问题:灰色瓷砖,而不是地图。

我的解决办法是移动:

 <uses-permission android:name="android.permission.INTERNET" /> 

外部<application>< /application>

它现在工作! 我希望它能帮助任何人!

我用另一种方式解决了这个问题:我正在hackintosh mac os上工作。 所以我去了terminal,键入:

keytool -list -alias androiddebugkey -keystore /Users/hackintosh/.android/debug.keystore -storepass android -keypass android

它产生了一个证书的MD5指纹,如:“94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98”..之后,我去了谷歌地图API网站

https://developers.google.com/android/maps-api-signup?hl=en-US

并粘贴证书的MD5指纹。 谷歌地图API返回我一个API密钥,我粘在我的XML的应用程序的API密钥字段。 并没有更多的灰色的领域=)

如果您正在使用debugging密钥库对您的应用程序进行签名,除了您计划用于生产的证书外,还需要为其生成一个密钥。

我不知道天气这将适用于你。

尝试以下方法:

1)当您连接到svn时检查您的API密钥,因为您可能正在共享其他人的密钥。 如果你没有一个,然后从这个链接创build它: 谷歌地图MD5的一代

然后从api key生成api key

2)检查清单的INTERNET权限

android.permission.INTERNET对

3)有时由于AVD而出现问题。 转到Avdpipe理器并增加最大VM应用程序堆大小和设备RAM大小。