Android映射API密钥无效

Android映射API密钥无效,android,google-maps-api-3,Android,Google Maps Api 3,我正在尝试在Android应用程序中运行地图视图 我看过很多文章告诉我如何获得debug.keystore指纹,但是当我得到我的指纹并将其放到网上时,我被告知它是无效的。 我注意到,当我得到指纹时,它有20个不同的十六进制数,而输入的示例键只有16个。 我缩短了我的(去掉了最后4个),效果很好 但是,我把这个键放在我的代码中,当我加载活动屏幕时,我会看到网格、标记和缩放控件,但没有地图。我到处看都说这是钥匙的问题。我没问题,但是我需要一些帮助来获取指纹 **编辑 我刚刚注意到的是,它给我的指纹是

我正在尝试在Android应用程序中运行地图视图

我看过很多文章告诉我如何获得debug.keystore指纹,但是当我得到我的指纹并将其放到网上时,我被告知它是无效的。 我注意到,当我得到指纹时,它有20个不同的十六进制数,而输入的示例键只有16个。 我缩短了我的(去掉了最后4个),效果很好

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

**编辑
我刚刚注意到的是,它给我的指纹是SHA1而不是MD5。那我该怎么把它调高呢?keyalg参数被设置为RSA,因此它应该被设置为MD5…

我敢打赌您有JDK 7。JDK 7似乎正在返回SHA1指纹。如果您希望MD5具有,请在其中抛出一个
-v

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


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

您键入什么命令来生成MD5指纹?keytool-list-alias androiddebugkey-keystore debug.keystore-storepass android-keypass android>debug_fingerprint.txt
我知道添加了“>debug_fingerprint.txt”没有必要,但如果我不把它放进去,我会得到相同的输出。我刚刚注意到,它给我的指纹是SHA1而不是MD5。那么我该如何切换呢?官方文档中没有列出-v开关。你救了我一天你好otra。。。我面临着这个问题。。。但我在6个月前生成了。当时它还在工作,我可以用覆盖图查看地图…但是现在,只有那些覆盖图才可以查看。地图没有加载。。。。这是maps API密钥的问题吗???帮助我