【已解决】解决高德地图key鉴权失败的问题。
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【已解决】解决⾼德地图key鉴权失败的问题。
错误原因是SHA1不匹配:
如果clone别⼈的项⽬运⾏,先去⾼德地图官⽹申请⼀个key,替换别⼈项⽬中原本的key。
如果项⽬是⾃⼰写的,key也是⾃⼰申请的,请继续下⾯的办法。
解决办法:
⼀、⾸先确定⼀下这三项是没有错误的。
发布版和调试版不要写混了哦。
验证:
打开Android Studio 终端,输⼊命令:
①发布版SHA1:keytool -exportcert -list -v -keystore D:\develop\xxxApp\JKS\xxxx.keystore
(将路径换成⾃⼰的keystore或者jks⽂件的路径,这个⽂件⼀般是⾃⼰⽣成的)
输⼊密码,可以看到SHA1值。
②调试版SHA1:keytool -exportcert -list -v -keystore C:\Users\lenovo.androi\debug.keystore
(将路径替换成⾃⼰的,路径⼀般在C盘\⽤户\xxx.Android⾥⾯。
)
③没有写错包名。
检查包名最稳妥的还是去app\src\main\AndroidManifest.xml⽂件⾥⾯看:
注意:SHA1值严格区分⼤⼩写和空格。
如果这三项有误,去⾼德地图官⽹修改⼀下信息,重新⽣成key。
⼆、如果上⾯三项都没有错误,那可能是调试版的SHA1不太⾏,这⾥说⼀下解决办法,⾄于具体原因我也不清楚,以后有时间搞清楚了再来填坑。
①下载⼀个MCodeCheck⼯具
②在⼿机上安装运⾏
③找到你要调试的app
④点击得到信息
⑤⽤上⾯的SHA1值去替换申请⾼德地图key时的调试版SHA1值,重新⽣成key。