Android无效的地图API密钥

Sab*_*ado 4 android google-maps-api-3

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

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

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

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

Otr*_*tra 14

我愿意打赌你有JDK 7. JDK 7似乎正在返回SHA1指纹.如果你想要MD5,请-v在那里扔一个.

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

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