Android版谷歌地图API,获得SHA1证书而不是MD5

Android版谷歌地图API,获得SHA1证书而不是MD5,android,google-maps,md5,sha1,fingerprint,Android,Google Maps,Md5,Sha1,Fingerprint,当我尝试使用keytool获取MD5指纹时,我得到了一个SHA1指纹,而谷歌地图无法识别它。如何获取MD5指纹?使用JDK 1.6版而不是1.7版,因为1.7版默认使用SHA1生成指纹。 或者您可以使用keytool的(-v)选项为您提供所有支持的算法输出,您将在其中找到MD5。例如:keytool-v-list-keystore[您的密钥库路径],然后输入默认为[android]的密码(您可以从Eclipse窗口>Prefs>android>build获得密钥库路径) 真诚地, 数码狐 C:\

当我尝试使用
keytool
获取MD5指纹时,我得到了一个SHA1指纹,而谷歌地图无法识别它。如何获取MD5指纹?

使用JDK 1.6版而不是1.7版,因为1.7版默认使用SHA1生成指纹。 或者您可以使用keytool的(-v)选项为您提供所有支持的算法输出,您将在其中找到MD5。例如:keytool-v-list-keystore[您的密钥库路径],然后输入默认为[android]的密码(您可以从Eclipse窗口>Prefs>android>build获得密钥库路径)

真诚地, 数码狐

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
路径和第二个路径中的主用户目录。对于
windows7
来说,它就像
“C:\Users\username.android\debug.keystore”

使用上述命令,您将获得所有密钥。

有关更多详细信息,请浏览此链接,在cmd中尝试此链接:

首先走这条路:C:\Program Files\Java\jdk1.6.0\U 33\bin

然后

键入此命令

C:\Program Files\Java\jdk1.6.0\u 33\bin>keytool.exe-list-alias androiddebugkey-keystore C:\Users\Mitul.android\debug.keystore-keypass android-storepass android

blow代码会起作用的! 尝试此操作以获取md5密钥

C:\ProgramFiles\Java\jdk1.6.0\u 23\bin>keytool.exe-list-alias androiddebugkey- 密钥库“c:\Users\Administrator.android\debug.keystore”-storepass android-ke 伊帕斯机器人


管理员给出您自己的

获取MD5、SHA1或SHA256的最简单、完整和永久的方法,而不是路径和用户,如下所示_

  • 更新
  • 启动命令提示符“Ctrl+R”&在RunDailog面板中输入
    cmd
    ,然后单击ok
  • 导航到
    debug.keystore
    文件所在的目录,例如我的debug.keystore文件的
    C:\Users\Admin\.android
    路径
  • 运行以下命令

    C:\>keytool-list-v-alias androiddebugkey-keystore debug.keystore-keypass android-storepass android

    e、 g。, C:\Users\Admin.android>keytool-list-v-alias androiddebugkey-keystoredebug.keystore-keypassandroid-storepassandroid

    输出

    别名:androiddebugkey 创建日期:2013年9月20日 条目类型:PrivateKeyEntry 证书链长度:1 证书[1]: 所有者:CN=Android Debug,O=Android,C=US 发行人:CN=Android调试,O=Android,C=US 编号:39ea2d1c 有效期:2013年9月20日星期五10:55:39 IST至:2043年9月13日星期日10:55:39 IST 证书指纹:

     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


  • 我希望这对大家都有帮助

    只需在eclipse中导出应用程序,窗口中将显示MD5+SHA1。(就在“完成”之前)

    keytool-list-alias alias_name-keystore my-release-key.keystore生成了一个sha1证书?输出是什么样子的?指纹是21组2个十六进制符号,谷歌输出类似:“单击上一步并重新输入MD5指纹。”调试密钥库和为apk创建的密钥库是否也会发生同样的情况?请检查此链接。答案贴在这里。为我工作。我正在寻找生成SHA1密钥,-v选项为我工作,并显示所有证书指纹,如SHA1、MD5和其他信息。谢谢。就像:
    >cd
    然后
    ../bin>keytool.exe-V-list-alias androiddebugkey-keystore“C:\Documents and Settings\\\.android\debug.keystore”-storepass android-keypass android