androidstudio 引入百度或者高德地图 鉴权失败

问题描述:今天尝试在Android项目中引入地图功能,刚开始尝试了百度地图,获取sha1,填写packageName等操作非常流畅,但是测试的时候,发现地图只显示一堆网格,提示鉴权失败,让去论坛自己查看解决方法,点了链接提示2019年论坛已经关闭了``````;后来换了高德地图,报错鉴权失败,去核对了一下开发台自己填写的SHA1值和提示报错的不一致,很是郁闷。

解决:我们打开AS左下角Build Variants,会发现AS默认运行的是debug版本。

而我们在官网填写SHA1值得时候,有发布版和调试版俩个,发布版是必填的,而调试版是选填。这一点我们就非常容易忽略调试版!!!!我刚开始就是只填写了发布版SHA1码,那运行APP后,自然匹配不上,导致鉴权失败。

开始获取调试版SHA1码:打开我们AS右边的Gradle,双击signingReport

运行:其中debug处的码,copy,去控制台复制粘贴。

正式版的SHA1码:在这里,自己填写一下。

----->打开,下边那一堆姓名、组织、国家什么的,至少写一个

然后打开JDK:进入bin目录,运行cmd,输入keytool -list -v -keystore 文件路径

例如我的:密码是隐藏的,输入的时候不提示,输入完直接回车

再去自己控制台输入SHA1码,就不会再次出现鉴权失败的问题了。

最后完成了定位功能

明天又是调试bug的一天,继续撸代码。

发布了2 篇原创文章 · 获赞 0 · 访问量 40

猜你喜欢

转载自blog.csdn.net/xiao_hei__/article/details/105018433
今日推荐