我已经按照Lee关于生成MD5指纹的安卓书中描述的步骤进行了操作:
在命令提示符下,我导航到:C:\ Program Files \ Java \ jre7 \ bin
然后我输入了: keytool.exe ... C:\ Users \ Clay.android \ debug.keystore ...(等 - 来自Wei-Meng Lee的“开始Android平板电脑应用程序开发”第112页)它会生成如下代码:
: CC:AB:1E:GD:E8:18:29:3A:25:3D:B9:19:23:F1:10:3C:15:14:CF:2B
当我在http://code.google.com/android/add-ons/google-apis/maps-api-signup.html输入时,会转到另一个页面,告诉我输入的值无效(“您输入的指纹无效。请按浏览器上的返回按钮并输入有效证书指纹“)
注意:我没有添加“”部分。我尝试使用和不使用冒号分隔符。
因为它说需要MD5,而且值显然是SHA1,我是否需要将此SHA1转换为MD5?如果是这样,怎么样?
答案 0 :(得分:10)
如果使用JDK 7 keytool,请添加-v选项。它将在输出中包含MD5指纹。
答案 1 :(得分:3)
您需要使用JDK6 keytool生成密钥。
接受回答后 编辑:
如另一个答案中所述,您还可以将JDK7 keytool与-v
参数一起使用。
答案 2 :(得分:2)
转到:http://www.cafewebmaster.com/online_tools/sha1 将sha1(指纹)值放入文本框,工具会自动将其转换为MD5指纹。希望这能解决你的问题。