百度地图之Key

没啥技术含量,就是把自己工作中遇到的坑总结了一下,方便没遇到过的人能够顺利绕开坑。

 

今天,在写百度地图Demo的时候,发现MapView显示出来了,但是地图是没数据的,也就是一个空View,正郁闷的时候,看了一下Logcat,发现报了错

 

Error errorcode: 230 uid: -1 appid -1 msg: APPScode码校验失败

 

没遇到过这种情况,当然首先想到的就是百度了。网上大部分都在讲,应该是包名或者SHA1错了,但是SHA1是从CMD里拷贝过来的,包名也是在

Minifest里拷贝的,那这种情况,到底是什么鬼

 

要解决这个问题,请按我说得步骤一步一步排除:

1.打开app的build.gradle文件,拷贝包名到Minifest里首段的包名,确保两个包名一致。

2.打开http://lbsyun.baidu.com/apiconsole/key,点击设置,拷贝刚刚的包名到第三行如图:

接下来,对照SHA1是否一致,具体方法可参照我的博客http://blog.csdn.net/u012552275/article/details/52457276来获取,

或者可以下载apk来获取:点击下载

这是官方提供的应用程序,绿色天然无梅毒,可放心使用。

如果使用的是AndroidStudio,可以打开控制台Terminal,输入如下指令:

keytool -v -list -keystore C:\Users\kowal\.android\debug.keystore

其中,C:\Users\kowal\.android\debug.keystore的路径一般是AndroidStudio默认生成的Debug版的秘钥,这里替换成自己电脑的路径就可以,成功后如下所示:

密码是android,如此就可以得到SHA1了。

如果排除了以上,还是230错误,麻烦您上http://bbs.lbsyun.baidu.com/forum.php提问,那里会有百度开发人员专业的回答。

也可以参考开度的教程:Android Studio 和 Eclipse 中获取SHA1详解

此处献上百度地图论坛的技术贴:

http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461

 

 

 

 

 

划词翻译

详细解释

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值