NetWork location failed because
2018-11-09 本文已影响139人
无题oo
由于项目需要,原有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 !这个问题。