- 进入百度地图api首页http://lbsyun.baidu.com/拉到页面最下方会看到申请密钥,点击立即注册
- 点击申请密钥后跳转到填写个人信息页面,注册成为开发者,填写写完后提交,等待邮件确认
- 点击邮件里的链接,跳转页面 (之前注册过的就不会有这些步骤啦)
- 填写信息 因为我的应用类型的Android SDK 下面获取发布版SHA1、PackageName,刚开始的时候一脸懵,最后慢慢摸索也渐渐步入正轨
- 如何获取发布版SHA1
刚开始的时候跟着步骤走踩了很多坑,教程上和电脑上一点都不一样,比如C:\Users\Administration\.android\debug.keystore
,进入.android
文件夹下并未看见debug.keystore
文件,所以自然不可以使用命令行keytool -list -v -keystore + keystore的路径
的方法了;再比如通过Eclipse
编译器获取SHA1,嗯,又一失败嗯告终。
所以我是根据下面的步骤来的,最后成功了,但是不知道有没有什么不妥之处,eMmmm…输入命令 :keytool -printcert -file CERT.RSA
PS:我感觉这个是总结的最详细的方法了,大家可以参考:SHA1获取的几种方式
- 如何获取PackageName
废话不多说,直接简单粗暴:既然上一步解压了apk修改为zip文件,所以该文件里一定有AndroidManifest.xml
文件那么问题来了,打开这个文件是乱码的,经过一番摸索,根据网上的步骤即使用AXMLPrinter2.jar解决这个问题,终于让我把Package给弄出来了
步骤1:下载AXMLPrinter2.jar(PS:很好下载的)
步骤2:将AndroidManifest.xml 放到与AXMLPrinter2.jar的同目录下
步骤3:打开DOS窗口并切换到对应目录,执行命令行:
java -jar AXMLPrinter2.jar AndroidManifest.xml >> AndroidManifest.txt
最后查看结果:
这样下来总的步骤还是很简单的
- 提交后跳转页面 得到密钥
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2&ak=你的秘钥"></script>
我要开启我的百度地图之旅啦~~