1似舵、建議先閱讀百度地圖官方的繼承指南,針對(duì)了Eclipse和Android Studio葱峡。
2砚哗、下載百度地圖SDK
下載有兩種:
1、一鍵下載(下載所有百度地圖SDK功能)
2砰奕、自定義下載(結(jié)合自身需求蛛芥、自定義選擇業(yè)務(wù)功能,打包下載所選功能開發(fā)包)
SDK下載.png
下載完成之后會(huì)得到這樣的文件
SDK文件.png
- BaiduLAB_Android.jar 文件就是包含了你需要的所有功能的jar包
- arm64-v8a 等文件夾里就是針對(duì)不同手機(jī)CPU架構(gòu)的so文件脆淹,里面的文件后面會(huì)用到
3、集成到AS
-
設(shè)置AS工程目錄
Project視圖結(jié)構(gòu)
- 1沽一、在app文件夾下的新建libs文件夾(默認(rèn)應(yīng)該有)盖溺,將BaiduLAB_Android.jar文件拷入
- 2、在src文件夾下的的main文件夾下新建jniLibs文件夾铣缠,將以下這些文件夾拷入
不同cpu架構(gòu)支持文件.png
經(jīng)過上面步驟烘嘱,應(yīng)該就能看到上圖的Project視圖結(jié)構(gòu)
-
設(shè)置gradle
-
在File菜單里選擇Project Structure選項(xiàng)(項(xiàng)目結(jié)構(gòu)),進(jìn)入項(xiàng)目結(jié)構(gòu)設(shè)置
File菜單.png 將BaiduLAB_Android.jar作為File dependency導(dǎo)入
Project Stucture.png
作為File dependency導(dǎo)入.png
- 經(jīng)過這樣操作之后蝗蛙,你的app目錄下的build.gradle文件里的dependence就會(huì)增加這個(gè)依賴
依賴.png - 在你的app目錄下的build.gradle文件里新增ndk字段
Paste_Image.png
ndk { //選擇要添加的對(duì)應(yīng)cpu類型的.so庫蝇庭。 abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64'}
5、配置manifest文件
AndroidManifest.xml
權(quán)限配置
-
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> -
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> -
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> -
<uses-permission android:name="android.permission.INTERNET" />
-
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> -
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> -
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> -
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> -
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> -
<uses-permission android:name="android.permission.WAKE_LOCK" />
6捡硅、修改混淆文件(如果你打開了代碼混淆)
混淆設(shè)置.png
這樣就成功將百度地圖SDK集成到項(xiàng)目中了
7哮内、要想使用百度地圖的服務(wù)還需要最后一步,申請(qǐng)百度地圖AppKey
- 申請(qǐng)步驟請(qǐng)參考官方指南 (需要登錄百度賬號(hào))
- 申請(qǐng)過程需要SHA1碼和md5碼壮韭。這里給出網(wǎng)友的教程
android studio 中獲得發(fā)布版 SHA1 和開發(fā)版 SHA1