首先打开AS中的Terminal(或者直接命令行窗口也行),定位到.android目录(一般在Administrator目录中),其中要用到keytool,如果路径没有配好的朋友可以像我一样输入绝对路径来调用,如下 "C:\Program Files\Java\jre7\bin\keytool.exe" -list -v -keystore "C:\Users\Administrator\.android\debug.keystore" 一般C:\Program Files\Java\jre7\bin\keytool.exe"是必须要的,直接是keytool -list -v -keystore "C:\Users\Administrator\.android\debug.keystore"可能申请的key不能用。提示输入口令,默认是android,要注意的是,你输入的时候是不显示的,所以朋友们在敲密码的时候注意一下,虽然看不见,但是还是有值输入的。
成功后可看到如下:
有效期开始日期: Tue Aug 18 20:32:45 CST 2015, 截止日期: Thu Aug 10 20:32:45 CST 2045
证书指纹:
MD5: 1F:7C:90:01:E0:3D:DF:28:79:A5:42:52:C3:40:1E:EB
SHA1: 1A:05:3E:4B:AE:63:3D:F2:D6:18:EB:25:38:18:37:01:07:79:D9:07
SHA256: 4B:31:8C:D3:F4:BB:D2:49:3D:98:9E:E8:D1:7E:FC:DC:A0:E6:75:2F:FE:15:E1:FE:F3:45:D3:F4:84:F8:01:1B
签名算法名称: SHA256withRSA
版本: 3
上面的SHA1就是百度的安全码之一,安全码是:SHA1;你程序的包名
举个例子:安全码是:1A:05:3E:4B:AE:63:3D:F2:D6:18:EB:25:38:18:37:01:07:79:D9:07;baidumapsdk.demo
包名是:AndroidManifest.xml中package="baidumapsdk.demo"引号里的名字
中间的分号是英文符号
点击提交,百度地图的key就生成了。