关于AndroidStudio连接高德地图申请key时寻找SHA1码

来源:互联网 发布:gz解压命令 linux 编辑:程序博客网 时间:2024/06/02 07:14

  最近在做一个用手机连高德地图的项目,去网上搜索答案到处是坑,特别是申请key的时候。

  很多文章告诉你包名和SHI名怎么申请,包括高德开发官网点击打开链接也告诉你方法,你几经周折找到的SHA1码依旧错误

  为了有萌新和我一样走太多弯路,做很多无用功特写此博文分享给大家,帮助大家快速申请key连接高德地图

  首先呢依旧是申请一个开发者账户

  然后在个人中心->应用管理->创建新应用    名称分类自己选

  创建好后就开始添加新KEY值了

  

key名称随意填  选择Android服务平台

SHA1码 如果你想用他官网获取手法的话 出门右转  我这里着重介绍怎么简单获取正确的可用的SHA1码

先乱填40位形如mac地址的编码   如果懒得编就用我编的吧BC:24:33:0A:39:2B:A3:56:61:8E:BC:28:B1:EC:C4:58:9C:83:D6:4E

包名就是你项目名字这个比较好找,自己跟着官网的方法找到后填上就行

然后提交  这个时候你就会看到一个新的key值了       

注意  我们这个KEY值时错误的  但是我们还是要去用它  目的就是为了获取正确的key值

OK  这是我们把这个key值填写到 我们AndroidStudio项目 AndroidManifest.xml的<meta-data>标签的value属性里边

<meta-data
android:name="com.amap.api.v2.apikey"
android:value="79f1ffe104b1f5d135f0b1e0e8b34178" />


好了 key值好了  可以跑项目了  (至于你还不知道项目怎么跑先去看一下其他demo,我这里着重讲怎么绕过复杂的获取SHA1码得到正确的KEY值)

OK  这个时候 会出现报错,没关系不报错才怪了 因为我们的key值本来就是错误的

然后我们可以在Android Monitor中看到高德给我们错误信息


这个时候你可以看到给我们返回的SHA1码和包名  以及我们之前填写的错误的KEY值都能看到  

接下来  就把这个SHA1码复制  去我们刚才创建的key那里重新设置一下那个key 也可以重新新建一个key

然后就会重新生成一个key值   这个key值才是能用的key值

再把我们重新得到的key值填写进value属性里  重新运行项目就可以成功了

原创粉丝点击