项目开启混淆,高德定位失败的解决方法
在项目中的混淆文件 (proguard-rules.pro 文件) 添加 如下
第一步 :
#高德地图 -dontwarn com.amap.** #3D 地图 -keep class com.amap.api.maps.** { *; } -keep class com.autonavi.** { *; } -keep class com.amap.api.trace.** { *; } #导航 -keep class com.amap.api.navi.** { *; } -keep class com.autonavi.** { *; } #定位 -keep class com.amap.api.location.** { *; } -keep class com.amap.api.fence.** { *; } -keep class com.autonavi.aps.amapapi.model.** { *; } -keep class com.amap.api.maps.model.** { *; } #搜索 -keep class com.amap.api.services.** { *; }
第二步 :
获取签名后SHA1,重新申请高德key,具体方法如下: 双击鼠标左键
然后如下图所示
如果出现如下图,请单击下方箭头所指处,切换到如上图模式