Android 自动定位Key错误解决方法

452 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情 最近项目需求要实现手机的自动定位功能,在官网下载了高德地图的Demo,但是运行过程中出了bug,显示key错误,在官方错误码中有对应(KEY鉴权失败。 | 请仔细检查key绑定的sha1值与apk签名sha1值是否对应)。 image.png

真机上错误提示: 837F822A761DF3F25D1370EAE0B425C0.jpg

第一步是按照相关提示去做检查:

image.png

image.png 如上图所示(key无误,但是debug调试版的SHA1没有写)

第二步获取SHA1信息(亲测后的快速方法): 1、在File->Setting->Experimental 中对Do not buildle task list during Gradle sync选项不做勾选。

image.png

2、如下图所示:在右上角点击Gradle->app->Tasks->android->signingReport,在Run中包含了debug调试版的SHA1和realease发布版的SHA1,分别找到填入对应的框框中。

image.png

3、运行(运行时记得更改打包任务哈,不然会报Executing tasks: [:app:assembleDebug])。 今天的小技巧分享就到这儿啦,有问题或者建议欢迎留言!