Android无效的地图API密钥

时间:2011-08-29 22:21:12

标签: android google-maps-api-3

我正在尝试在Android应用中使用MapView。

我看过很多文章告诉我如何获取debug.keystore指纹,但是当我得到我的并将其置于在线时,我被告知它无效。 我注意到的一点是,当我获得指纹时,它有20个不同的十六进制数,而输入的示例键只有16。 我缩短了我的时间(删除了最后的4个)并且有效。

但是,我把这个键放在我的代码中,当我加载活动屏幕时,我看到网格,我的标记和缩放控件,但没有地图。我看到的任何地方都说钥匙有问题。我很好,但是我需要一些帮助才能获得指纹。

**编辑 我刚才注意到的是它给我的指纹是SHA1而不是MD5。那么如何切换呢? keyalg参数设置为RSA,因此它应该默认为MD5 ...

1 个答案:

答案 0 :(得分:14)

我愿意打赌你有JDK 7. JDK 7似乎正在返回SHA1指纹。如果您想要MD5,请在其中抛出-v

keytool -list -v -alias androiddebugkey...(etc)

它将返回SHA1和MD5。使用MD5。