您的位置:首页 > 移动开发 > Android开发

Android Studio 开发百度地图SDK应用

2015-10-14 14:21 344 查看
原文链接: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

<meta-data

android:name="com.baidu.lbsapi.API_KEY"

android:value="XXXX" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: