0

所以我想在android上做一个地图应用程序。

我在我的 mac os 终端上写了这段代码来创建证书指纹

keytool -list -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android

代码生成:

(MD5):C9:C1:40:66:40:07:D0:8C:FF:44:A3:7D:F4:73:57:4B

我不知道为什么,但代码生成 MD5 而不是 SHA-1,我知道我需要20 个字符的指纹,但我的终端生成了16 个字符。

如果我的指纹是错误的,我该如何创建真正的指纹。如果它是真的,那么我如何从 developer.google.com 为地图创建 Api 密钥

如果您有任何线索,请提供帮助。谢谢

4

2 回答 2

2

在您提供的 keytool 命令的末尾添加 -v。它可能看起来像这样。

keytool -list -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android -v

更新:

我之前回答过类似这样的一些相关问题,如果我的回答对你来说还不够,你可能会从中得到一个想法。:)

如何/错误声明 google-play-services-component

于 2013-08-15T08:17:42.313 回答
0

在 eclipse 中安装插件 http://keytool.sourceforge.net/update 转到 eclipse -> Help -> Install new software 粘贴上面的链接

并安装它

然后在 ecipse open keystore 选项中打开 keytool,它将提供 SHA1 指纹。

(keytool 窗口将在错误日志旁边打开,logcat 点击下拉菜单,然后 androiddebugkey 点击它,您将在那里获得所有信息)

于 2013-08-15T10:11:31.250 回答