Google地图可以在模拟器上显示,但不能在Android设备中显示

时间:2011-03-08 11:29:32

标签: android google-maps android-emulator google-maps-api-3

我已经在模拟器上运行了 Google地图API密钥,但是当我在真正的Android设备上运行该程序时,Map没有显示。 我已经阅读了一些解决方案,说我必须从谷歌获得发布密钥,但解决方案并没有告诉我如何获得这些密钥

2 个答案:

答案 0 :(得分:2)

不仅仅是Android应用密钥库或Android Maps API密钥。它是两者的结合。当我们想要签署App时,我们需要密钥库。

您可以签署应用程序的方式如下; (假设您正在使用Eclipse IDE,我将发出指示)

  • 在Package Explorer窗口中右键单击您的项目
  • Android工具 - >导出已签名的应用程序包
  • 在“项目检查”窗口中,浏览项目并转到下一个窗口
  • 在那里,选择“创建新密钥库”并按照向导
  • 不要提供Eclipse调试附带的默认密码 键

然后,您可以为应用创建已签名的密钥。 下一步是Android Maps API密钥注册过程。在这里,我假设你正在Windows环境中实现

  • 打开命令提示符
  • 转到上一过程中保存密钥库文件的位置
  • 使用引号
  • 命令“keytool -list -keystore keystore.filename”
  • 他们会询问“密钥库密码”,提供创建密钥库时给出的相同密码
  • 然后你可以获得一个MD5密钥
  • 复制并转到此link

将MD5密钥放在适当的位置,提供勾选。然后Google人员将为您提供XML代码。您必须在需要加载地图的XML文件中插入该代码。

宾果...现在你已经创建了一个支持谷歌地图API的应用程序,它可以在模拟器和真实设备上运行。 : - )

答案 1 :(得分:1)

生成新key-store,再次获取Api key并使用新密钥。