Eclipse与AS下使用百度地图SDK事宜

最近学习到Android特色开发——基于位置的服务,觉得这部分的功能及知识挺有意思、挺重要,便自己动手结合百度地图开发者中心给出的开发文档,进行了一次尝试,下面我就将整个过程及遇到的问题记录于此,如过对后来者能有些许帮助,便甚感欣慰。

一、前期准备工作
不论是用Eclipse开发,还是利用AS开发,在此之前,开发人员都需要到百度地图开发者中心注册申请并获取百度地图移动版开发密钥(ak),如下图:
这里写图片描述
百度地图 SDK开发密钥的申请地址为:http://lbsyun.baidu.com/apiconsole/key
二、利用Eclipse进行开发
首先我们需要获取ak,点击上述地址后,进入到 API控制台,如下图所示:
这里写图片描述
然后点击创建应用,出现下图所示界面,按要求填写应用名称,应用类型选择Android SDK,*发布版SHA1的值可以通过cmd命令获取:
这里写图片描述
然后将SHA1的值填入,包名就写自己项目的包名即可,可以到AndroidManifest.xml 文件中查看自己的包名,发布版SHA1的值和包名写完之后,会自动生成安全码,然后提交即可,就可以获取到密匙(AK)如下图:
这里写图片描述
三、Android地图SDK开发包下载
点击下述网址,就可以进入SDK下载界面,点击开发包下载(自定义下载,根据自己的功能需要选择下载),若需要参考,也可以下载示例代码,如下图所示:
http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
这里写图片描述
这里写图片描述
四、Eclipse工程配置
1、拷贝开发包到工程
在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi目录下(官网Demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如下图所示;
这里写图片描述
2、往工程中添加jar文件
在工程属性->Java Build Path->Libraries中选择“Add External JARs”,选定baidumapapi_vX_X_X.jar,确定后返回。 通过以上两步操作后,您就可以正常使用百度地图SDK为您提供的全部功能了。
注意:由于adt插件升级,若您使用Eclipse adt 22的话,需要对开发环境进行相应的设置,方法如下:
1.在Eclipse 中选中工程,右键选 Properties->Java Build Path->Order and Export 使 Android Private Libraries处于勾选状态;
2.Project -> clean-> clean all .
应用混淆
集成地图SDK的应用,在打包混淆的时候,需要注意与地图SDK相关的方法不可被混淆。混淆方法如下:

-keep class com.baidu.* {;}
-keep class vi.com.* {;}
-dontwarn com.baidu.**
保证百度类不能被混淆,否则会出现网络不可用等运行时异常。
到此准备工作差不多完成,接下来就可以开始开发了,具体的需要注意事项,参看下列网址的内容:
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/hellomap

五。利用AS进行开发,与利用Eclipse进行开发过程基本一致,这里,我主要介绍一下AS下如何获取SHA1的值及其配置:
打开Android Studio的Tools->Open Terminal ,然后进入到.android目录下,输入
keytool -list -v -keystore debug.keystore命令,密匙库口令为;android,输入完回车后就可以看到SHA1的值了,如下图:
这里写图片描述
至于AS下的配置参考下列网址:
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio
百度地图SDK的使用就先讲到这里,希望对大家有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值