高德地圖配置

1.建立應用並獲取keyandroid

2.獲取sha1值獲取:api

        ①找到系統默認的debug.keystore(C:\Users\Administrator\.android\debug.keystore)
        ②在cmd窗口或android studio 中的Terminal中執行命令:keytool -v -list -keystore keystore地址          ③本身的sha1值: 6B:E0:A9:F7:43:1A:48:D6:D4:06:0D:6D:A4:9C:0A:83:57:AC:AF:BF緩存

3.添加jar和so庫(不要添加v4包)
    so庫添加方式:
        第一種:使用默認配置,不須要修改build.gradle。在 main 目錄下建立文件夾 jniLibs (若是有就不須要建立了),將下載文件的 armeabi 文件夾複製到這個目錄下,若是已經有這個目錄,將下載的 so 庫複製到這個目錄便可。
        第二種:使用自定義配置,將下載文件的 armeabi 文件夾複製到 libs 目錄,若是有這個目錄,請將下載的 so 庫複製到這個目錄,而後打開build.gradle,找到 sourceSets 標籤:
        sourceSets{
            main{
                jniLibs.srcDirs = ['libs']
            }
        }網絡

4.配置
    (1)配置AndroidManifest.xml
        ①聲明Service組件
            <service android:name="com.amap.api.location.APSService"></service>
        ②聲明權限
            <!--用於進行網絡定位-->
         <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
            <!--用於訪問GPS定位-->
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
            <!--用於獲取運營商信息,用於支持提供運營商信息相關的接口-->
            <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
            <!--用於訪問wifi網絡信息,wifi信息會用於進行網絡定位-->
            <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
            <!--用於獲取wifi的獲取權限,wifi信息會用來進行網絡定位-->
            <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
            <!--用於訪問網絡,網絡定位須要上網-->
            <uses-permission android:name="android.permission.INTERNET"></uses-permission>
            <!--用於讀取手機當前的狀態-->
            <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
            <!--用於寫入緩存數據到擴展存儲卡-->
            <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
            <!--用於申請調用A-GPS模塊-->
            <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission>
            <!--用於申請獲取藍牙信息進行室內定位-->
            <uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>
            <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"></uses-permission>
        ③設置高德Key
            <meta-data android:name="com.amap.api.v2.apikey" android:value="key">//開發者申請的key       
            
            </meta-data>gradle

相關文章
相關標籤/搜索