Android 高德地图Key的配置

高德地图

开发过程中用到高德地图SDK,高德地图请求key的过程中填写SHA1是一个难点,本文主要说明一下如何填写Key的设置。

Key

在高德开放平台,我的应用—>创建新应用—->添加新key
会被要求填入以下4个部分。

keytool

在获取SHA1d的过程中我们需要使用JDK中的keytool工具,使用这个的前提是需要配置java环境变量。
java环境变量配置教程:http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html
配置好后,直接cmd:
看到下图说明可以了。

具体4个配置

1.Key名称

随便为这个key取个名字就行了。

2.发布版安全码SHA1

这个就比较难了,接下来具体说明。
这个是发布apk签名文件密钥的SHA1与调试版安全码SHA1是不一样的。只有使用keytool获取签名文件秘钥的SHA1才是正确的。
apk签名密钥文件获取方法:http://www.cnblogs.com/gao-chun/p/4891275.html

CMD输入: keytool -list -v -keystore xxx
其中xxx是apk签名的文件路径。如下图:

输入密钥库口令就是:获取签名文件时的密码。
这里写图片描述
红色框框里面就是发布版安全码SHA1。

3.调试版安全码SHA1

这个是debug.keystore的安全码SHA1。
debug.keystore在: C:\Users\你的用户名.android目录下。
CMD输入: keytool -list -v -keystore xxx
其中xxx是debug.keystore的文件路径。如下图:

输入密钥库口令默认是 :android
这里写图片描述

4.PackageName

工程包名。
具体在AndroidManifest.xml文件中。如:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.xxx.xxxx">

其中com.xxx.xxxx就是PackageName。

key的使用

AndroidManifest.xml文件中:

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <!-- 高德地图设置key -->
        <meta-data
            android:name="com.amap.api.v2.apikey"
            android:value="-----你的key----" />
        <!-- 定位需要的服务 -->
        <service android:name="com.amap.api.location.APSService" />
    </application>

需要注意的是这个key必须与填写该key的apk签名文件获取的SHA1对应,否则签名后的apk将无法使用高德地图功能。

结语

亲测有效,希望对大家有帮助!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值