今天工作中遇到一个问题,集成百度地图后未签名前可以显示百度地图,签名打包后不能显示百度地图,经过各种查找和思考终于解决,
问题的原因在于签名后app的签名文件发生改变,百度地图的sha1发生改变,导致访问应用的AK不正确,百度地图无法加载
解决方法:
输入adb命令:
keytool -list -v -keystore 签名文件目录
获取sha1值,重新在百度地图申请AK,申请完毕后在manifest中修改value值
<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="" />重新打包,完美解决