005. 【已解决】如何使用百度地图服务?

重要命令:html

keytool -list -v -keystore debug.keystoreandroid

 

概述:api

获取服务密钥(ak)

百度地图 SDK开发密钥的申请地址为:http://lbsyun.baidu.com/apiconsole/key

申请步骤大体可分为以下四个步骤:安全

1登陆百度帐号

访问API控制台页面,若您未登陆百度帐号,将会进入百度帐号登陆页面,以下图:app

2 打开API控制台,以下图所示:eclipse

3 点击建立应用,开始申请开发密钥,以下图:ide

 

4. 填写应用名称、应用类型注意选择“Android SDK”、正确填写安全码,点击确认,系统将会自动帮您生成相应的开发密钥:工具

同一个AK中,能够填写开发版SHA1和发布版SHA1,这样APP开发、测试到发布整个过程当中均不须要改动AK。开发工具

此功能彻底兼容之前的AK,默认将原有的SHA1放在发布版SHA1上,开发者也可本身更新,将原有的开发版本的AK和发布版本的AK对应的SHA1值合并后使用。测试

获取包名packagename

Android应用获取包名packagename,根据开发工具不一样,获取位置有所不一样

使用 Eclipse 开发

包名是Android应用程序自己在AndroidManifest.xml 中定义的名称,例如:

and_key12.png

使用 Android Studio 开发

包名须要在文件build.gradle中查询 applicationId,并确保 applicationId 与在 AndroidManifest.xml 中定义的包名一致

在文件build.gradle中查询 applicationId,方法如图:

 

注意:使用Android Studio开发,如遇到applicationId 与在 AndroidManifest.xml 中定义的包名不一致的状况,以appclicationid为准。查看Android官方说明连接

 

获取SHA1值

Android签名证书的sha1值获取方式有两种:

第一种方法:使用keytool

1 运行进入控制台

2 定位到.android文件夹下,输入cd .android

 

3 输入keytool -list -v -keystore debug.keystore,会获得三种指纹证书,选取SHA1类型的证书(密钥口令是android),例如:

其中keytool为jdk自带工具;keystorefile为Android 签名证书文件

第二种方法:在eclipse中,在adt 22中直接查看

若是使用adt 22,能够在eclipse中直接查看:Windows -> Preferences -> android -> build。 以下图示

其中“SHA1 fingerprint”值即为Android签名证书的sha1值

在输入安全码后,点击“肯定”完成应用的配置工做,您将会获得一个建立的Key,请妥善保管您所申请的Key。到这您就可使用新Key来完成您的开发工做了。