高德地图开发Key的申请

       在开发安卓应用时,我们经常会遇到与地图相关的功能的实现。我们本次将以高德地图在Android Studio中为例,为调用其丰富的API,使得开发者可以轻松的将地图功能引入到自己的应用程序中,我们要做的第一步就是接下来要讲的——Key的申请,否则就会遇到鉴权失败的问题。
1.进入高德地图官网

网址如下:http://lbs.amap.com/dev/key/app

这里写图片描述

  1. 注册并登陆。
  2. 进入控制台,创建一个新应用。
    这里写图片描述
  3. 添加新Key
      在创建的应用上点击"添加新Key"按钮,在弹出的对话框中,依次输入应用名名称,选择绑定的服务为“Android平台SDK”,输入发布版安全码 SHA1、调试版安全码 SHA1、以及 Package,如下图所示:
      这里写图片描述
      需要注意的是: 1个KEY只能用于一个应用(多渠道安装包属于多个应用),1个Key在多个应用上使用会出现服务调用失败。
2.获取SHA1

调试版本(debug)和发布版本(release)下的 SHA1 值是不同的,发布 apk 时需要根据发布 apk 对应的 keystore 重新配置 Key。

       [1].获取调试版安全码SHA1

                  (1)运行进入控制台(快捷键:Win+R)
      这里写图片描述
     (2)在弹出的控制台窗口中输入 cd .android 定位到 .android 文件夹。
   这里写图片描述
     (3)继续在控制台输入命令。
  调试版本使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore。
      这里写图片描述
  提示输入密钥库密码,开发模式默认密码是 android。输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取 Sha1 值,如下图所示:
  这里写图片描述

      [2]获取发布版安全码SHA1

      发布模式的key是生成的私有keystore,即jks文件。下面即为生成jks文件的过程。
(1)在上方的菜单导航条 选择 Build > Generate Signed APK
       这里写图片描述
      (2)选择Create new 进行新建,如果已有jks文件则直接看第 5 步。
   这里写图片描述
      (3)选择创建新的key,如图所示。
      这里写图片描述
      (4)这是填好的示例。
      这里写图片描述
      (5)这一步填写好了直接next。
这里写图片描述
      (6)选择好生成的apk存放的目录 ,以及编译的类型,Flavors 是多渠道发布,这里暂时不说,直接finish,然后就可以去文件夹看生成的apk了。这样jks文件我们已经生成了,我们一定要记住自己jks文件存放的路径,因为接下来我们还会用到。
      这里写图片描述
      (7)打开 Android Studio 的 Terminal 工具。
      (8)输入命令:keytool -v -list -keystore keystore文件路径。
      (9)输入 Keystore 密码。
      这里写图片描述
注意:上方图片中keystore文件路径,最后的文件名应该是之前生成的以jks为后缀名的,而不是图中所示的.keystore。下面再举一个例子,读者请自行体会。
这里写图片描述
  这样我们就获得了发布版SHA1。

3.获取PackageName

打开 Android 项目的 AndroidManifest.xml 配置文件,package 属性所对应的内容为应用包名,如下图所示:
这里写图片描述

注意:也请检查 build.gradle 文件的 applicationid 属性是否与上文提到的 package 属性一致,如果不一致会导致 INVALID_USER_SCODE,请调整一致。

相关链接

获取Android SHA1 、生成jks密钥、签名Apk
http://www.jianshu.com/p/692ca2bcbac5

高德地图官网
http://lbs.amap.com/dev/key/app

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值