Android Studio 开发百度地图SDK应用

来源:互联网 发布:js得到当前时间 编辑:程序博客网 时间:2024/05/22 09:53

原文链接:http://blog.csdn.net/just_young/article/details/44280089

在使用Eclipse进行百度地图应用开发的时候会比较方便,但使用Android Studio的时候,由于不熟悉,造成了一定的困难。这里记录一下使用Android Studio签名,调用百度地图SDK的过程。在这里我使用的是百度提供的BaiduMapsApiDemo来进行测试。

在申请百度地图应用时,需要填写一个安全码,这个安全码是由应用的数字签名和包名组成的,数字签名和包名之间使用分号隔开。

包名很好找,在Android项目的AndroidManifest.xml文件中manifest标签中即可找到。

下面说一下让Android Studio生成数字签名的方法。

(1).点击build->generate signed apk,如下图所示

(2).点击next,进入下图所示的页面

(3).点击Create new按钮,如果你之前没有Key文件的话,然后,会出现如下图所示的界面,然后按照自己的需要填写完毕,点击OK按钮,然后往下做就可以创建一个。

4.接下来,可以使用keytool这个工具来获得我们这个签名文件的SHA1值,命令如下图所示。

(5).最后,只要把这个SHA1的值和包名用分号“;”拼起来,填入安全码即可。

然后,你在百度开放平台的API终端上,就可以看到如下所示的AK了,如下图所示,它在Android项目的配置文件中,是需要使用的。

接下来,就是怎样让Android在调试的时候自动使用签名。

(1).首先,需要编辑应用所在Module的build.gradle文件,在android下添加如下的内容,每一项的内容与刚才创建签名文件时的填写的内容对应。这样在调试的时候,Android Studio就会将签名文件添加到apk中了。

(2).在AndroidMainifest.xml文件中,将XXXX修改为自己的AK代码,从而使你的应用能访问百度地图,如下所示。

[html] view plaincopy
  1. <meta-data  
  2.     android:name="com.baidu.lbsapi.API_KEY"  
  3.     android:value="XXXX" />  
0 0
原创粉丝点击