Zane'Blog

Android之百度地图系列教程一:配置环境

人的成就,永远无法超越他的格局

登录百度地图开放平台

百度地图开放平台

登录成功之后,点击API控制台

这里写图片描述

进入API控制台,点击创建应用

这里写图片描述

创建应用

这里写图片描述

1、输入应用名称;

2、选择应用类型,该篇写的是Android版开发,因此选择Android SDK;

3、启用服务,根据项目开发需求,选择最合适的服务;

4、发布版SHA1,分为两种:一种是未发布App之前的debug版本的SHA1,另一种是已发布App的release版本的SHA1;针对两者的SHA1生成,请查看debug和release版本之SHA1生成记(上线时,一定要替换成release版的SHA1)

5、包名,请与您项目下的AndroidMenifest.xml中的package一致。

提交,查看访问应用(AK)

这里写图片描述

在AndroidMenifest.xml配置AK

1
2
3
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="访问应用(AK)" />

下载百度地图SDK,并集成到项目中

1、下载:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download(根据开发需求,下载相应功能的开发资源)

这里写图片描述

2、集成百度地图SDK到项目

a) 将下载好的压缩包解压到本地,打开libs目录,如下图所示:

这里写图片描述

b) 将armeabi目录和BaiduLBS_Android.jar,复制到项目工程app/libs目录下

这里写图片描述

PS:BaiduLBS_Android.jar记得Add As Library

c) 在src/main下创建jniLibs目录,将armeabi目录复制到jniLibs目录下

这里写图片描述

d) 配置app目录下的build.gradle

1
2
3
4
5
6
7
8
9
android {
...
sourceSets {
main {
/*百度JNI*/
jniLibs.srcDirs = ['libs']
}
}
}

e) 应用混淆,集成地图SDK的应用,在打包混淆的时候,需要注意与地图SDK相关的方法不可被混淆。混淆方法如下:(保证百度类不能被混淆,否则会出现网络不可用等运行时异常)

1
2
3
-keep class com.baidu.** {*;}
-keep class vi.com.** {*;}
-dontwarn com.baidu.**

PS:在项目下的proguard-rules.pro中配置,请查看Android签名打包

坚持原创技术分享,您的支持将鼓励我继续创作!