android和Google Maps:设备指纹

时间:2012-02-08 08:20:21

标签: android google-maps

我正在开发使用Google Map API的示例应用程序。我已经生成了Google Map密钥,应用程序在本地计算机上的模拟器上运行良好。但是当我在我的Android设备(手机)上运行相同时,不会生成地图。只有网格线。我想这是与我正在使用的Google地图密钥相关的问题。 如何获取在任何支持地图的Android设备上运行的密钥?

我使用的是API 10和Android 2.3.3,并且与设备兼容。

由于

4 个答案:

答案 0 :(得分:1)

地图密钥与您的应用签名证书相关联。如果您使用用于签署应用程序的证书的凭据生成地图密钥,则它应该适用于任何Android设备。

答案 1 :(得分:0)

使用'key for publish'对apk进行签名,并且必须使用'key'

中的指纹构建地图密钥

答案 2 :(得分:0)

我建议您在模拟器上部署应用程序时使用开发证书,但在设备上使用其他证书进行部署。 GMaps的指纹是为cert而不是为设备生成的。

答案 3 :(得分:0)

请检查您是否在应用程序标记中包含以下标记

还要确保从同一工作站调试/运行应用程序,该工作站正在运行您的地图,以及debug.keystore。

如果您要对应用程序进行签名,则必须使用该密钥库(在签名时使用)来获取Map API密钥,然后将其放在相应的map layout.xml中。