百度地图加载不出来,问题根源在SHA1

最近做的项目用到了百度地图,结果开发过程中一切正常,但是最后打包的程序的地图却加载不出来,尝试了好多办法,最后还是没有成功。最后找出来问题的根源,都是SHA1惹的货。

首先获取SHA1,这里推荐两种办法。

第一,eclipse直接获得,window---->preferences---->Android---->Build。



第二种,使用keytool。

1.配置环境变量,将keytool.exe所在目录配置到环境变量path中


2.找到.android文件


3.命令行执行 keytool -list -keystore debug.keystore,如果没有设置密钥库口令,则为空,按回车即可。



SHA1获得后,我相信大家都会去百度开发者平台去注册一个工程。最后开发完成后,我们就该着手打包上架了。那接下来我们就来看看我们打的apk包的SHA1到底是什么?

首先,解压apk包,找到META-INF,在这个目录下,打开终端。输入keytool -printcert   -file  CERT.RSA


通过对比,我们发现SHA1完全不一样,所以我们要再百度开发者平台发布的apk,要使用apk里面的SHA1,这样我们百度地图加载不出来的问题就解决了。

这些都是个人发现,也存在理解有误的地方,但是问题还是解决了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值