报错信息:
E/baidumapsdk: Authentication Error
=============================================
----------------- 鉴权错误信息 ------------
sha1;package:52:C3:39:A9:18:FC:C5:0D:55:EB:EC:A1:D9:EF:F0:D2:F9:7D:12:AA;com.xyxl.bdtong
key:0aGDAtZxYbEwO0RRB0we6omMwHvOH1YO
errorcode: 230 uid: -1 appid -1 msg: APP Mcode码校验失败
请仔细核查 SHA1、package与key申请信息是否对应,key是否删除,平台是否匹配
errorcode为230时,请参考论坛链接:
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461
=============================================
解决方法:
以下的解决办法,网上百度的,解决了,转自:http://tieba.baidu.com/p/4069492658
直接用打包出来的apk查看签名,具体如下:
1) 将apk修改后缀为 .zip文件后解压;
2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA
3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。
一比对,发现签名果然不同,更换签名后问题解决,原因尚未研究过,不清楚是不是因为Android Studio设置的问题。
参考网址:https://www.cnblogs.com/mengjinluohua/p/5689635.html