高德地图Android错误码1008、32和7;错误提示invalid_user_scode;返回key鉴权失败的解决办法

原创 2016年05月31日 00:12:23

Android错误码1008、32和7;错误提示invalid_user_scode;返回key鉴权失败的解决办法
检查SHA1值:

第一步:获取APK当前签名文件的SHA1

a.请参考工单高频问题提供的SHA1值获取方式取得您APK当前使用的SHA1值。

b.也可以向程序中添加以下代码段获取当前APK使用的签明文件SHA1

近期SDK会支持getSHA1()方法,专用于获取APK当前所签签名文件的SHA1值。

publicstatic String sHA1(Context context) {
try {
PackageInfo info = context.getPackageManager().getPackageInfo(
context.getPackageName(), PackageManager.GET_SIGNATURES);
byte[] cert = info.signatures[0].toByteArray();
MessageDigest md = MessageDigest.getInstance(“SHA1”);
byte[] publicKey = md.digest(cert);
StringBuffer hexString = new StringBuffer();
for (int i = 0; i < publicKey.length; i++) {
String appendString = Integer.toHexString(0xFF & publicKey[i])
.toUpperCase(Locale.US);
if (appendString.length() == 1)
hexString.append(“0”);
hexString.append(appendString);
}
return hexString.toString();
} catch (NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return null;
}
第二步:SHA1对比

在官网控制台里找到您使用的key,查看其当前填写的SHA1值与第一步获取的SHA1值是否匹配(debug或者release至少有一个与第一步获取的SHA1一致),请注意不能带有空格,SHA1严格校验大小写。

第三步:确保SHA1值一致,如不一致请调整一致。

确保包名一致:

包名应该与AndroidManifest.xml配置文件的package属性内容相一致,如不一致请调整。

Key值填写位置:

a.通过AndroidManifest.xml配置key

版权声明:本文为博主原创文章,未经博主允许不得转载。

高德地图key码7,已解决

什么高德地图api了什么的总是说shlkey就是这么获得的,可是弄了一天都没有弄好,现在想想就恼火,,难道你们都是这么做出来的吗??? 反正我是一直一直的报错报key码错误.最后却在一个比较渺小的地...
  • qq_29011851
  • qq_29011851
  • 2017年04月24日 15:59
  • 413

史上最简单获取SHA1及解决高德定位返回7的问题

谷歌已经给我们提供了java代码获取SHA1,因此可以省略网上通过在cmd上输入keytool -list -keystore debug.keystore来获取,代码如下 pub...
  • lzjqcc
  • lzjqcc
  • 2016年11月16日 22:28
  • 790

在Android Studio下执行高德搜索你“1008 ”?

Android Studio下修改package name的方法
  • guchuanhang
  • guchuanhang
  • 2016年06月23日 19:22
  • 801

项目中的问题(1)----AS开发高德地图错误码提示7,32,1008

高德地图错误码提示7,32,1008 如果项目中应用到高德地图,但是在运行时报错7,32,1008时是因为绑定Key值时的SHA1值有问题,但是怎么解决呢? 网上有正常获取SHA1值得方法(一搜一大堆...
  • qq_27757229
  • qq_27757229
  • 2017年06月13日 17:08
  • 512

有关百度地图,高德地图出现key认证失败

前面下载了百度地图的api,本来想用Demo看下效果的,自己注册了一个key替换掉demo里面的Key后,一直提示验证失败,后来使用高德地图也存在同样的情况,找了很久,也没找到原因,最后看到下面的链接...
  • new_abc
  • new_abc
  • 2015年07月06日 17:20
  • 11303

高德地图1008INVALID_USER_SCODE错误

参考官网文档:http://lbs.amap.com/faq/top/hot-questions/253 检查当前sha1值是否与高德地图sha1值一致。若不一致,就需要修改高德地图上应用的sha1...
  • m00123456789
  • m00123456789
  • 2017年05月05日 18:37
  • 467

关于集成高德地图sdk key鉴权失败

在一切资料都准备好的情况下,调试程序却一直报key鉴权失败。 找了很久的原因都毫无头绪。 去高德官网看无聊的教学视频,不由得眼前一亮,原来标签 没有放在下 开发还是要细心啊...
  • zabio
  • zabio
  • 2015年04月18日 02:24
  • 4940

android高德地图,明明自己的sha1和包名都对,可还是总是报KEY鉴权失败location Error, ErrCode:7, errInfo:KEY错误

android高德地图key鉴权失败工具下载地址:http://download.csdn.net/detail/gywuhengy/98172861.小编最近遇到一个巨恶心的问题,以前写的项目里面的...
  • gywuhengy
  • gywuhengy
  • 2017年04月18日 09:20
  • 2871

高德地图 二 key 值错误的问题-location Error, ErrCode:7, errInfo:KEY错误

location Error, ErrCode:7, errInfo:KEY错误 errInfo:KEY错误 请到http://lbs.amap.com/api/android-location-sd...
  • WangRain1
  • WangRain1
  • 2017年06月26日 10:31
  • 1518

iOS INVALID_USER_SCODE 定位 用户安全码未通过

iOS 高德地图API不能定位及INVALID_USER_SCODE问题,有需要的朋友可以参考下。 一、在使用高德地图的API的时候,没有办法实现定位,在这里说一下在真机测试的时候出现没法定位应...
  • wangshuchao0
  • wangshuchao0
  • 2015年01月29日 22:30
  • 1465
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:高德地图Android错误码1008、32和7;错误提示invalid_user_scode;返回key鉴权失败的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)