2013-02-22 53 views
0

我开发了android应用程序。我生成了我自己的密钥库并获得了发布应用的API。一切安好。但是,当我尝试使用此map api键调试我的应用程序时,在我开发它时,我看不到我的地图。如果我导出apk并将其部署到设备,everthing再次正常工作。如何在使用我的真实地图API时调试android应用程序?

我应该怎么做,而我正在开发我的应用程序并调试它看到地图。

回答

1

调试密钥和生产密钥之间有区别。如果您的debug.keystore没有与其关联的API密钥,则您将看不到地图切片(或矢量图像)。

在OSX例如...的debug.keystore是在〜/ .android/

检查,以确保你有你的debug.keystore设置有一个API密钥为好。

+1

此外,您将需要在这些键之间切换。最终,正在开发的新构建系统将使这非常简单。现在,可以在布局文件中进行更改,或者使用Java代码创建“MapView”,您可以在其中使用“Build.DEBUG”选择性地提供调试或生产Maps V1 API密钥。 – CommonsWare 2013-02-22 13:51:21

+0

您需要尽早实施CommonsWare正在讨论的内容(这将使未来的开发变得更加容易)。不过,我不建议继续使用Maps API v1。谷歌即将停止发行新的密钥......并且v2远远优于(尽管这不是没有问题)。我会建议合并。 – RyanInBinary 2013-02-22 13:52:58

+0

@CommonsWare所以我需要在开发或发布时更改api密钥。不能在调试模式下使用我的生产密钥? – 2013-02-22 14:04:56

相关问题