Android谷歌地图 – keytool生成SHA1而不是MD5哈希

当我尝试使用Keytool“C:\ Program Files \ Java \ jdk1.7.0 \ bin”生成MD5密钥时,使用以下参数:

C:\ Program Files \ Java \ jdk1.7.0 \ bin \ keytool.exe“-list -alias and roiddebugkey -keystore”C:\ Users \ user1.android \ debug.keystore“-storepass andro id -keypass (SHA1):ED:55:7E:68:28:7A:90:28:B1:2F:62:3A:B5:94:06:DD:C4 :6C:D6:20

当我试图提交这个“ED:55:7E:68:28:7A:90:28:B1:2F:62:3A:B5:94:06:DD:C4:6C:D6:20”键http://code.google.com/android/maps-api-signup.html – 它无法正常工作。 如何使其工作? 为什么我有SHA1而不是MD5?

Solutions Collecting From Web of "Android谷歌地图 – keytool生成SHA1而不是MD5哈希"

你必须使用jdk1.6的Keytool

在你的命令中添加-v ,如下所示:

 keytool -v -list -keystore ..... 

使用此命令获取您的MD5 fingerprint

 C:\Program Files\Java\jdk1.6.0_16\bin>keytool -list -alias androiddebugkey -keystore "Your debug key location" -storepass android -keypass android 

你也可以在androidcookers.co.cc上得到完整的教程

试试这个:

 C:\Program Files (x86)\Java\jdk1.7.0_07\bin>keytool -exportcert -alias androiddebugkey -keystore "C:\Users\itt\.android\debug.keystore" -list -v 

尝试

  C:\Program Files\Java\jdk1.6.0_20\bin>keytool.exe -list -v -alias androiddebugkey -keystore C:\Users\DON\.android\debug.keystore -storepass android -keypass android 

DON是你的系统名称

我自己还没有安装Java 7,但是它的keytool有一个新的命令行参数,即-keyalg。

我知道你可以指定-keyalg RSA,所以也许-keyalg MD5会给你正确的密钥。