高德定位注册Key的问题

首先,我们看一下注册高德地图key需要什么信息?
高德地图key注册信息
为什么会有这些信息呢?或者说这些信息中那些信息是最重要的呢?
那就是 SHA1 和 PackageName 了
SHA1 是从签名文件中得来的,而PackageName 是应用的包名,并且我们知道,在Android系统中,包名唯一确定一个应用,签名确定了一个应用的权限范围(用户和组的概念),比如说一个应用使用系统签名来签名,那这个应用就具有了系统权限。
我们继续看这些注册信息,包名很简单,在Android的xml配置文件中就可以拿到(AndroidManifest.xml)。SHA1呢?
1、我们使用的是AS默认的签名文件
找到系统盘(一般是c盘)中的.android 目录下边的 debug.keystore 文件,在命令行中执行

	  //keytool 这个可执行文件在 jdk 安装目录下边的 bin 文件夹中
	  keytool -list -v -keystore C:\Users\DAYOU\.android\debug.keystore
	  //默认密码为 android

2、我们使用的是自己的签名文件

	  //signKey.jks 就是我们自己的签名文件
	  keytool -list -v -keystore signKey.jks

SHA1
执行完上述命令之后,箭头所指的就是我们需要的SHA1了

ocation Error, ErrCode:7, errInfo:KEY错误 请到http://lbs.amap.com/api/android-location-sdk/guide/utiliti

在集成过程中遇到了这个问题,就是因为app实际的签名文件和我们注册高德key使用的签名文件不一致导致的。

最后聊一个比较重要的问题:在AS中怎么样生成自定义的 .jks 签名文件呢?
博客很多,不再赘述,附上链接:
在AS中怎么样生成自定义的 .jks 签名文件,以及如何生成数字签名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值