NetWork location failed because baidu location service check the key is unlegal, please check the...

由于项目需要,原有android项目一直是在android4.4系统上运行的,项目中使用到了百度定位,一直没有问题。百度定位也是使用的老版本。如图所示

eclipse项目截图

现在的项目开发工具变成了Androidstudio,百度定位也换成了最新版本,如下图所诉

androidstudio项目截图

项目中出现了以下错误NetWork location failed because baidu location service check the key is unlegal, please check the key in AndroidManifest.xml !。经过排查终于找到了原因,是开发版的SHA1填写不正确,下图所示


创建应用界面

SHA1生成方法官网地址

在按照以上步骤进行操作时会出现以下问题:/android Studio  keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

附上解决办法:

首先找到自己的jdk目录下的keytool.exe,如下图所示

keytool.exe位置

然后按照进入这个目录下

输入keytool.exe keytool -list -v -keystore 你的debug.kestore位置,如下图所示

这样就完成了开发版SHA1的生成。同理,发布版SHA1的生成如下所示

将上述生成的SHA1分别填入即可,这样就解决的了NetWork location failed because baidu location service check the key is unlegal, please check the key in AndroidManifest.xml !这个问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,862评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,842评论 2 59
  • “我被绑架了”开什么玩笑,谁会绑架你,穷得只剩一堆破烂了,那人肯定是瞎子!我说的不是要钱的绑架,是在生活,工作.....
    湾湾的月亮阅读 304评论 0 0
  • 春水如潮桃花红, 层林尽染沐东风。 最是三月多浪漫, 百花竟相绽芳容。 (清风明月于三月六号)
    清风明月冯耀杰阅读 188评论 3 26