当我尝试使用keytool
获取MD5指纹时,我得到一个SHA1指纹而谷歌地图无法识别它。如何获取MD5指纹?
答案 0 :(得分:119)
使用JDK版本1.6而不是1.7,因为1.7默认情况下使用SHA1生成指纹。 或者您可以使用keytool的(-v)选项为您提供所有支持的算法输出,您将在其中找到MD5。例如:keytool -v -list -keystore [你的密钥库路径],然后输入默认的[android]密码(你可以从Eclipse窗口获取密钥库路径> Prefs> Android> build)。
此致 DigitalFox
答案 1 :(得分:24)
C:\Program Files\Java\jdk1.7.0_04\bin>keytool.exe -V -list -alias androiddebugkey -keystore "C:\Documents and Settings\IBM\.android\debug.keystore" -storepass android -keypass android
考虑第一个路径位置中的jdk-bin
路径和第二个路径中的主用户目录。对于windows 7
,它就像"C:\Users\username.android\debug.keystore"
使用上面的命令,您将获得所有密钥。
有关详细信息,请查看此androidgoogle-maps-api-key-signup-md5-certification-key
答案 2 :(得分:4)
获取MD5或SHA1或SHA256的最简单,完整的证明和永久方式如下_
cmd
,然后单击“确定”。 debug.keystore
文件所在的目录,例如,我的debug.keystore文件的C:\Users\Admin\.android
路径。运行以下命令
<强> C:\<PATH OF YOUR DEBUG.KEYSTORE FILE>>keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android
强>
如, C:\ Users \ Admin.android&gt; keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android
<强> output_
强>
别名:androiddebugkey 创作日期:2013年9月20日 条目类型:PrivateKeyEntry 证书链长:1 证书[1]: 所有者:CN = Android Debug,O = Android,C = US 发行人:CN = Android Debug,O = Android,C = US 序列号:39ea2d1c 有效期:星期五9月20日10:55:39 IST 2013至:太阳9月13日10:55:39 IST 2043 证书指纹:
MD5: 85:46:3B:8A:62:02:1D:DB:B6:BF:A1:9F:45:D4:54:C6
SHA1: 69:AF:B5:D6:14:ED:0B:31:89:6B:BD:0F:CC:3C:4C:57:CE:4C:A1:BC
SHA256: 57:7F:DE:25:31:38:4B:7F:4B:F1:96:CB:46:75:FC:34:85:E3:03:15:D3:
D7:DE:0E:55:82:1B:21:9F:62:97:4E 签名算法名称:SHA256withRSA 版本:3
我希望这对每个人都有帮助!
答案 3 :(得分:0)
在cmd中尝试这个:
首先进入这条路径:C:\ Program Files \ Java \ jdk1.6.0_33 \ bin
然后
输入此命令..
C:\ Program Files \ Java \ jdk1.6.0_33 \ bin&gt; keytool.exe -list -alias androiddebugkey -keystore c:\ Users \ Mitul.android \ debug.keystore -keypass android -storepass android
吹码会起作用! 试试这个来获取md5密钥
C:\ Program Files \ Java \ jdk1.6.0_23 \ bin&gt; keytool.exe -list -alias androiddebugkey - keystore“c:\ Users \ Administrator.android \ debug.keystore”-storepass android -ke ypass android
而不是路径&amp;用户管理员提供您自己的
答案 4 :(得分:0)
只需在eclipse中导出你的应用程序,MD5 + SHA1就会显示在窗口中。 (就在&#34;完成&#34;之前)