1、建議先閱讀百度地圖官方的繼承指南,針對了Eclipse和Android Studio。
2、下載百度地圖SDK
下載有兩種:
1、一鍵下載(下載所有百度地圖SDK功能)
2、自定義下載(結合自身需求、自定義選擇業務功能,打包下載所選功能開發包)
下載完成之后會得到這樣的文件
- BaiduLAB_Android.jar 文件就是包含了你需要的所有功能的jar包
- arm64-v8a 等文件夾里就是針對不同手機CPU架構的so文件,里面的文件后面會用到
3、集成到AS
-
設置AS工程目錄
- 1、在app文件夾下的新建libs文件夾(默認應該有),將BaiduLAB_Android.jar文件拷入
- 2、在src文件夾下的的main文件夾下新建jniLibs文件夾,將以下這些文件夾拷入
經過上面步驟,應該就能看到上圖的Project視圖結構
-
設置gradle
-
在File菜單里選擇Project Structure選項(項目結構),進入項目結構設置
-
將BaiduLAB_Android.jar作為File dependency導入
- 經過這樣操作之后,你的app目錄下的build.gradle文件里的dependence就會增加這個依賴
- 在你的app目錄下的build.gradle文件里新增ndk字段
ndk { //選擇要添加的對應cpu類型的.so庫。 abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64'}
5、配置manifest文件
權限配置
`
這樣就成功將百度地圖SDK集成到項目中了
7、要想使用百度地圖的服務還需要最后一步,申請百度地圖AppKey
- 申請步驟請參考官方指南 (需要登錄百度賬號)
- 申請過程需要SHA1碼和md5碼。這里給出網友的教程
[android studio 中獲得發布版 SHA1 和開發版 SHA1](http://blog.csdn.net/duqiuke/article/details/51816430)