1.獲得key
1、添加 jar 文件:
將下載的地圖 SDK 的 jar包復制到工程(此處截圖以官方示例Demo為例子)的 libs 目錄下,如果有老版本 jar 包在其中,請刪除。如圖所示:

2、添加 so 庫:
說明:3D地圖才需要添加so庫,2D地圖無需這一步驟。
使用默認配置,不需要修改build.gradle。在 main 目錄下創建文件夾 jniLibs (如果有就不需要創建了),將下載文件的 armeabi 文件夾復制到這個目錄下,如果已經有這個目錄,將下載的 so 庫復制到這個目錄即可。如圖所示:

3.通過Gradle集成SDK
根據項目需求添加SDK依賴。引入各個SDK功能最新版本, dependencies 配置方式如下:
| SDK |
引入代碼 |
|---|---|
| 3D地圖 |
compile 'com.amap.api:3dmap:latest.integration' |
| 2D地圖 |
compile 'com.amap.api:map2d:latest.integration' |
| 導航 |
compile 'com.amap.api:navi-3dmap:latest.integration' |
| 搜索 |
compile 'com.amap.api:search:latest.integration' |
| 定位 |
compile 'com.amap.api:location:latest.integration' |
主工程的build.gradle文件在Project目錄中位置:

以3D的demo工程為例添加3d地圖SDK、定位SDK、搜索功能,配置如下:
右鍵libs中的jar——Add Libraries。
如果沒有這個選項,可以打開build.gradle文件,看看里面可能已經自動添加了。

添加高德 Key
為了保證高德 Android SDK 的功能正常使用,您需要申請高德 Key 並且配置到項目中。
項目的 “AndroidManifest.xml” 文件中,添加如下代碼:
<application android:icon="@drawable/icon" android:label="@string/app_name" > <meta-data android:name="com.amap.api.v2.apikey" android:value="請輸入您的用戶Key"/> </application>
配置權限
//地圖包、搜索包需要的基礎權限 <!--允許程序打開網絡套接字--> <uses-permission android:name="android.permission.INTERNET" /> <!--允許程序設置內置sd卡的寫權限--> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!--允許程序獲取網絡狀態--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!--允許程序訪問WiFi網絡信息--> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!--允許程序讀寫手機狀態和身份--> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!--允許程序訪問CellID或WiFi熱點來獲取粗略的位置--> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
