關於android studio 的高德配置

1.得到keyhtml

進入 控制檯,建立一個新應用。在建立的應用上點擊"添加新Key"按鈕,在彈出的對話框中,依次:輸入應用名名稱,選擇綁定的服務爲「Android平臺SDK」,輸入發佈版安全碼  SHA一、調試版安全碼 SHA一、以及 Package。在閱讀完高德地圖API服務條款後,勾選此選項,點擊「提交」,完成 Key 的申請,此時您能夠在所建立的應用下面看到剛申請的 Key 了。
(1)獲取SHA1:http://www.cnblogs.com/xym4869/p/8477548.html
(2)打開 Android 項目的 AndroidManifest.xml 配置文件,package 屬性所對應的內容爲應用包名,以下圖所示:
 
2.android studio配置

一、添加 jar 文件:

將下載的地圖 SDK 的 jar包複製到工程(此處截圖以官方示例Demo爲例子)的 libs 目錄下,若是有老版本 jar 包在其中,請刪除。如圖所示:android

 

二、添加 so 庫:

說明:3D地圖才須要添加so庫,2D地圖無需這一步驟。api

使用默認配置,不須要修改build.gradle。在 main 目錄下建立文件夾 jniLibs (若是有就不須要建立了),將下載文件的 armeabi 文件夾複製到這個目錄下,若是已經有這個目錄,將下載的 so 庫複製到這個目錄便可。如圖所示:安全

 

3.經過Gradle集成SDK

根據項目需求添加SDK依賴。引入各個SDK功能最新版本, dependencies 配置方式以下:

SDK網絡

引入代碼app

3D地圖gradle

compile 'com.amap.api:3dmap:latest.integration'ui

2D地圖spa

compile 'com.amap.api:map2d:latest.integration'3d

導航

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>

配置權限

在AndroidManifest.xml中配置權限:
//地圖包、搜索包須要的基礎權限 <!--容許程序打開網絡套接字-->
<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" />
相關文章
相關標籤/搜索