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

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

使用JDK版本1.6而不是1.7,因为1.7默认使用SHA1生成指纹。 或者你可以使用keytool的(-v)选项给你所有支持的algorithm输出,你会在其中findMD5。 例如:keytool -v -list -keystore [你的keystorepath],然后默认input[android]的密码(你可以从Eclipse的窗口> Prefs> Android> build中获取keystore的path)。

此致DigitalFox

 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-binpath在第一个path的地方,你的家庭用户目录在第二个path。 对于windows 7它就像"C:\Users\username.android\debug.keystore"

使用上面的命令你将得到所有的键。

有关更多详细信息,请通过此androidgoogle-maps-api-key-signup-md5-certification-key

获得MD5或SHA1或SHA256的最简单,最全面的certificate和永久性的方法如下

  1. 更新PATH环境variables 。
  2. 启动命令提示“Ctrl + R”并在RunDailog面板中inputcmd ,然后单击确定。
  3. 导航到debug.keystore文件所在的目录,例如我的debug.keystore文件的C:\Users\Admin\.androidpath。
  4. 运行以下命令

    C:\<PATH OF YOUR DEBUG.KEYSTORE FILE>>keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android

    例如,C:\ Users \ Admin.android> keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android

    output_

    别名:androiddebugkey创builddate:2013年9月20日文章types:PrivateKeyEntry证书链长度:1证书[1]:拥有者:CN = Android Debug,O = Android,C = US发行者:CN = Android Debug,O = C =美国序列号:39ea2d1c有效期限:Fri Sep 20 10:55:39 IST 2013直到:Sun Sep 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签名algorithm名称:SHA256withRSA版本:3

我希望这会有助于每个人!

用cmd试试这个:

首先进入这个path:C:\ Program Files \ Java \ jdk1.6.0_33 \ bin

然后

input这个命令..

C:\ Program Files \ Java \ jdk1.6.0_33 \ bin> 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> keytool.exe -list -alias androiddebugkey -keystore“c:\ Users \ Administrator.android \ debug.keystore”-storepass android -ke ypass android

而不是path和用户pipe理员给你自己的

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