官网下载地址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'] } } }
主要是第三步,没有配置好网络