问题描述:今天尝试在Android项目中引入地图功能,刚开始尝试了百度地图,获取sha1,填写packageName等操作非常流畅,但是测试的时候,发现地图只显示一堆网格,提示鉴权失败,让去论坛自己查看解决方法,点了链接提示2019年论坛已经关闭了``````;后来换了高德地图,报错鉴权失败,去核对了一下开发台自己填写的SHA1值和提示报错的不一致,很是郁闷。
解决:我们打开AS左下角Build Variants,会发现AS默认运行的是debug版本。
而我们在官网填写SHA1值得时候,有发布版和调试版俩个,发布版是必填的,而调试版是选填。这一点我们就非常容易忽略调试版!!!!我刚开始就是只填写了发布版SHA1码,那运行APP后,自然匹配不上,导致鉴权失败。