百度地图:230错误 APP Scode校验失败问题解决办法

    xiaoxiao2021-03-25  122

    先把问题抛出来:

          Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败

    当你的项目中出现了这句话的时候请仔细往下看:

    我在项目中遇到的情况:

    由于我是中途接手的项目,之前已经将这个工作就做了,比如百度地图的集成都已经好了,我听说之前都能显示出来,但是我在修复了几个bug之后打包上线的时候发现:打开地图的时候出现网格状的地图,能将自己的位置显示出来,但是其余的地方都是网格状的,然后就尴尬了,,,最后我看先打的日志中出现了上面的一行话,百度搜了一下发现是当是注册的时候要生成一个AK的安全码,这个玩意不对,,但是的版本好着呢,无语了。

    出现这种状况的原因:

            因为我们在之前百度开放平台上创建应用的时候要生成一个AK,然后这个AK=sha1 + 包名的之后得到的。而这个sha1又有两种方式生成:一种是在cmd中按照文档的方式生成,另一种是通过ecplice中的 window - preferences -android - build 你就能看见那个sha1的值,每一个开发工具这个值是不一样的,说明和包名生成的ak也是不一样的,那就找到原因了,就是因为你用自己的开发工具,然后在清单文件中用的是别人用他的工具生成的ak,所以不一致了,那就简单了。

    我解决的办法:

             由于之前的那个哥们并没有给我注册百度的时用的账号,然后我用的是自己的个人账号来生成的(不要这样做,不专业),没办法了,重新申请一个了,然后将ak的值代替之前的就好。

    之前我参考的文章:

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

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

    有什么问题可以下面留言,可以一起解决;

    转载请注明原文地址: https://ju.6miu.com/read-17622.html

    最新回复(0)