关于百度地图定位成功,但地图显示网格

来源:互联网 发布:淘宝网店怎么装修 编辑:程序博客网 时间:2024/04/28 01:23

前段时间在开发的时候碰到一个莫名其妙的问题  之前集成好的百度地图  在后来接入友盟分享的时候地图莫名其妙的不显示了 

杜娘了半天也没找到原因  无奈重新换一个AK 替换之前的SHA1发布版和开发版  发现还是不行

E/baidumapsdk: Authentication Error
               =============================================
               ----------------- 鉴权错误信息 ------------
               sha1;package:8E:70:BB:1D:37:DA:8D:A9:17:91:46:14:C5:50:0B:9F:5B:49:DB:E5;com.example.busapp
               key:2Hjy2OUGctHYKCYs0XynYdfyundUtADs
               errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败
               请仔细核查 SHA1、package与key申请信息是否对应,key是否删除,平台是否匹配
               errorcode为230时,请参考论坛链接:
               http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461
               =============================================


发现提示的安全码和我在本机上获取的安全码对不上  感觉应该是SHA1的问题


下载了


然后把我在百度开发者的sha1输进去

果然错误:

然后就按照网上找的教程,再次找一下我的sha1

去BusApp\app\build\outputs\apk下载app.apk
然后换后缀名为.zip解压,打开cmd来到\app-debug\META-INF
然后执行keytool -printcert -file CERT.RSA
然后就把sha1的值重新换掉刚开始的开发者sha1  

然后就可以了。