Android studio 百度地图230错误 APP Scode校验失败解决方法
2018-01-17 18:17
801 查看
用Android Studio环境写了一个百度地图的Demo,但是一直报Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败,百度到的解决方法都无法解决我的问题,我按照官网的方式获取的SHA1签名,也确定包名没有问题,也尝试手动生成签名以及删除应用再重新建。
经过几个小时都无结果,我突然想到,230既然表示是调用到了,但是安全码不对,那我在程序里手动输出签名和包名比对一下不就行了,于是再去百度。
通过以下方法可以得到签名:
直接用打包出来的apk查看签名,具体如下:
1) 将apk修改后缀为 .zip文件后解压;
2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA
3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。
一比对,发现签名果然不同,更换签名后问题解决,原因尚未研究过,不清楚是不是因为Android Studio设置的问题。
这个方法是我在网上搜索对比之后的解决办法,官网总是让你对比sha1值有没有书写正确,我想说我都对比了800遍了,到底还是百度官网没有考虑到这种情况,他们提供的方法获取的SHA1值并不能完全有效,比如上面这种方法获取的SHA1就是一种,具体为什么会有两个SHA1值,感兴趣的可以去了解一下,我赶时间就不去了解这个了,有弄清楚的记得给在下留个评论~~~
经过几个小时都无结果,我突然想到,230既然表示是调用到了,但是安全码不对,那我在程序里手动输出签名和包名比对一下不就行了,于是再去百度。
通过以下方法可以得到签名:
直接用打包出来的apk查看签名,具体如下:
1) 将apk修改后缀为 .zip文件后解压;
2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA
3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。
一比对,发现签名果然不同,更换签名后问题解决,原因尚未研究过,不清楚是不是因为Android Studio设置的问题。
这个方法是我在网上搜索对比之后的解决办法,官网总是让你对比sha1值有没有书写正确,我想说我都对比了800遍了,到底还是百度官网没有考虑到这种情况,他们提供的方法获取的SHA1值并不能完全有效,比如上面这种方法获取的SHA1就是一种,具体为什么会有两个SHA1值,感兴趣的可以去了解一下,我赶时间就不去了解这个了,有弄清楚的记得给在下留个评论~~~
相关文章推荐
- Android studio 百度地图230错误 APP Scode校验失败解决方法
- Android Studio 百度地图 230错误 Scode码校验失败解决办法
- Android studio 百度地图demo出现230错误,key校验失败
- 百度地图开发 status: 230 message: APP Scode码校验失败 android studio解决方法
- Android Studio 百度地图 230错误 Scode码校验失败应急处理 只看楼主收藏回复
- 百度地图demo里提示key验证失败,错误码:230解决方法
- 关于百度地图的 230错误 APP Scode校验失败问题
- Android studio 百度地图demo出现230错误,key校验失败
- Android Studio 百度地图 230错误 key校验失败 new解决方案
- Android Studio 百度地图 230错误 Scode码校验失败
- 解决百度地图230错误(App Scode码校验失败)
- 关于使用百度地图安卓SDK的过程中出现“Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败”的一个解决方法
- 百度地图:230错误 APP Scode校验失败问题解决办法
- Android Studio 百度地图 230错误 Scode码校验失败解决方案
- 关于百度地图开发中230错误 APP Scode校验失败问题的解决办法
- Android Studio 百度地图 230错误 Scode码校验失败
- Android Studio 百度地图 230错误 Scode码校验失败应
- SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法
- SQL2008代理作业出现错误: c001f011维护计划创建失败的解决方法
- sql server 2012错误:"用户 sa 登录失败 microsoft sql server,错误:18456"解决方法