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 !这个问题。

你可能感兴趣的:(NetWork location failed because baidu location service check the key is unlegal, please check the...)