Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android谷歌地图-keytool生成SHA1而不是MD5哈希_Android - Fatal编程技术网

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

Android谷歌地图-keytool生成SHA1而不是MD5哈希,android,Android,当我尝试使用Keytool“C:\Program Files\Java\jdk1.7.0\bin”生成MD5密钥时 使用此参数: C:>“C:\ProgramFiles\Java\jdk1.7.0\bin\keytool.exe”-列表-别名和 roiddebugkey-keystore“C:\Users\user1.android\debug.keystore”-storepass andro id-keypassandroid androiddebugkey,20.09.2011,Priva

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

C:>“C:\ProgramFiles\Java\jdk1.7.0\bin\keytool.exe”-列表-别名和 roiddebugkey-keystore“C:\Users\user1.android\debug.keystore”-storepass andro id-keypassandroid androiddebugkey,20.09.2011,PrivateKeyEntry, Huella数字认证(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“钥匙到-它不工作。如何让它工作?为什么我要用SHA1而不是MD5?

您必须使用jdk1.6中的Keytool

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


我知道您可以指定-keyalg RSA,因此-keyalg MD5可能会为您提供正确的密钥。

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

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

使用此命令获取您的
MD5指纹

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

上获得完整教程

 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是你的系统名

试试这个:

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

我可以只获取jdk1.6的keytool.exe吗?它能单独工作吗?如果是这样的话,从哪里得到它?解决方案:我应该运行这个:“C:\ProgramFiles\Java\jre6\bin\keytool.exe”这实际上可以在JDK1.7上运行!它显示MD5、ShA1和SHA256。