在写一个快递APP时,需要调用百度地图,但是百度地图推出Android SDK自v2.1.3版本开始后采用了全新的Key验证体系,新旧key不可通用,新Key机制,每个Key仅且唯一对于1个应用验证有效,即对该Key配置环节中使用的包名匹配的应用有效,新key机制下,若你需要在同一个工程中同时使用百度地图、定位、导航SDK可以共用同一个key
Key的申请地址为:http://lbsyun.baidu.com/apiconsole/key
还有就是百度最新推出了热力图绘制,感觉很高大上的说,对于开发商来说,是个很实用的东西,它可以根据用户热衷点击的区域,来设置一些相应的操作,更好的提高用户的友好性,有兴趣的可以了解下
首先登录你的百度账户,转到API控制台:
点击创建应用,出创建AK页面,输入应用名称,将应用类型改为:“for mobile”
配置应用,获取安全码:
安全码的组成规则为:Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名),例如:
44:F6:36:EE:07:F1:64:68:15:3B:D1:84:78:1F:AF:43:50:FF:A0:EE;com.engineer.jsp.demo
注意:中间的分号为英文状态下的分号!
方法一:
window键+R键,弹出运行框,输入CMD回车
将路径定位到 .android 下,注意是英文的 点+android ,键入 cd .android 回车
在然后键入:keytool -list -v -keystore debug.keystore 回车
之后会提示输入口令,一般没有设置默认为空,直接回车
右键标记,选中SHA1密钥,然后再右键一次,OK了,SHA1就复制好了
方法二:在 Eclipse adt插件查看,windows -> preferance -> android -> build
获取包名
包名是Android应用程序本身在AndroidManifest.xml 中定义的名称,例如:
成功创建KEY
在输入安全码后,点击“确定”完成应用的配置工作,您将会得到一个创建的Key,请妥善保管您所申请的Key。到这您就可以使用新Key来完成您的开发工作了
例如笔者的测试密钥:SHA1: 44:F6:36:EE:07:F1:64:68:15:3B:D1:84:78:1F:AF:43:50:FF:A0:EE;com.engineer.jsp这个只是测试的,不能用的,也就是说没有生成的,只是为了演示一下而已