Android高德SDK 地图篇一:集成高德SDK
大家好,这是系列博文的第一篇: 系列博文会完成以下功能
一. 地图篇:利用高德SDK实现滴滴出行的效
二. 导航篇:利用高德SDK实现滴滴司机端的效果(自定义导航界面)
集成高德SDK
首先我们访问高德开发平台下载 SDK
下载地址.png
因为我们以后要使用
地图,导航,定位,逆地理编码(搜索功能SDK) 请选择这些下载 上图已经选好了。
建立工程集成SDK 配置build.gradle文件
我们新建一个Android工程。如下:
建立工程.png
建好以后 我们在这个工程上建立一个Module 请选择Android Library取名AmapLibrary
建立工程1.png
建立工程2.png
请选择Android Library 我们把高德SDK放在这个Library中
是为了以后方便移植。还要很多有优点。等会我跟大家说
好了。 我们的app工程和Library都弄好了。
解压你刚下载的高德SDK 解压后文件夹如下:
解压文件目录.png
拷贝这两个文件到AmapLibrary中libs目录下
如下:
拷贝库到libs中.png
然后需要在 AmapLibrary和app的build.gradle中都添加 添加在build.gradle文件下的
android标签下 如下:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
添加这个是因为 我们把armeabi库放在libs下面
然后在defaultConfig标签下添加
ndk {
abiFilters 'armeabi'
}
build.gradle如下:
请注意app下的build.gradle也要添加
修改gradle文件名称.png
然后请将AmapLibrary中build.gradle中的
implementation fileTree(include: ['*.jar'], dir: 'libs')
替换成
api fileTree(include: ['*.jar'], dir: 'libs')
这样app才能使用AmapLibrary工程中的libs库(非常重要)
修改后的效果
dependencies { <