官網下載地址android
我下載的版本是 AMap3DMap_5.2.0_AMapNavi_5.1.0_AMapSearch_5.1.0_AMapLocation_3.4.0_20170602.jarapi
把下載好的庫,放在/app/libs/ 目錄下緩存
<mainfest ...> <!-- 用於訪問網絡,網絡定位須要上網 --> <uses-permission android:name="android.permission.INTERNET" /> <!-- 寫入擴展存儲,向擴展卡寫入數據,用於寫入緩存定位數據 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- 用於進行網絡定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 獲取運營商信息,用於支持提供運營商信息相關的接口 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 用於訪問GPS定位 --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 用於讀取手機當前的狀態 --> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 用於訪問wifi網絡信息,wifi信息會用於進行網絡定位 --> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 這個權限用於獲取wifi的獲取權限,wifi信息會用來進行網絡定位 --> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <!-- 這個權限用於容許程序在手機屏幕關閉後後臺進程仍然運行 --> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- 用於申請調用A-GPS模塊 --> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <!-- 用於申請獲取藍牙信息進行室內定位 --> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> ...... <application ...> <meta-data android:name="com.amap.api.v2.apikey" android:value="524394a75c01138cf3f095efb781837b" /> <service android:name="com.amap.api.location.APSService" /><meta-data android:name="com.amap.api.v2.apikey" android:value="5??????????????????????" /> <service android:name="com.amap.api.location.APSService" /> </application> </manifest>
android{ ... sourceSets { main { jniLibs.srcDirs = ['libs'] } } }
主要是第三步,沒有配置好網絡