2012-09-07 308 views
1

我开发了一个android手机应用程序。当你点击按钮时,屏幕上会出现一个mapview。我在模拟器上没有任何问题。我的应用程序在模拟器上工作正常。然而,在真正的Android设备(手机)上,我只能看到灰色的网格。我修改了与源代码上的互联网许可或API密钥相关的部分。我很确定api的关键是正确的,并把它放到适当的部分。Google地图在设备上显示灰色网格

http://codemagician.wordpress.com/2010/05/06/android-google-mapview-tutorial-done-right/

我实现了究竟哪些是在上面的链接解释相同的步骤,但是映射史迪威不起作用。我google了很多,大多数人都说应该在API密钥上存在问题,但我尝试了在Google develeopers页面中完全解释的内容,但仍然无效。

在此先感谢。

+0

检查您的GPS(如果使用),也尽量放大/缩小一点。你可能会设置缩放到非常高/低值 –

回答

0

这里的唯一情况是可能是您的API_KEY 或者你设置的变焦值非常高, 这里是一个教程step by step for Google Maps

+0

我不认为问题不是API_KEY,但是什么?我把代码写入命令screnn(cmd)。然后我看到md5证书指纹。我可以从谷歌获得API_KEY。我的应用程序在虚拟设备(模拟器)上运行良好。不过,当我将我的应用程序的.apk加载到我的真实Android设备时,我的地图不出现。屏幕上只有灰色方格。我可以管理缩放控制,如放大或缩小,但我无法看到任何国家任何城市的任何街道。我的android设备有一个互联网连接。我可以去其他互联网网站或应用程序。 – ilishim

+0

其实事实上,我正在做的API_KEY正确的每一步(我遵循谷歌的开发者页面中的步骤)。这有点令人困惑,因为一切似乎都是正确的。我想知道API或互联网许可以外,是否还有其他原因? – ilishim

+0

在我的脑海里没有别的理由,尝试在其他设备上测试应用程序,可能会遇到特定设备的问题,正如您所说的,该应用程序在Emulator上运行良好 –

相关问题