一、debug模式下的SHA1,发布的版本正确获取SHA1的获取方式:

开发模式使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore

发布模式使用 apk 对应的 keystore,命令为:keytool -list -v -keystore xxxx.jks, xxxx.jks为应用创建的密钥库和密钥。

二、代码获得(release)

public static 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);

hexString.append(":");

}

String result = hexString.toString();

return result.substring(0, result.length()-1);

} catch (PackageManager.NameNotFoundException e) {

e.printStackTrace();

} catch (NoSuchAlgorithmException e) {

e.printStackTrace();

}

return null;

}

注意debug和release,两个的SHA1的值不能相同

android 高德定位失败,android 高德地图出现【定位失败key鉴权失败】相关推荐

  1. android 高德地图SDK报 KEY鉴权失败

    android 高德地图SDK报 KEY鉴权失败. 一般在项目被转移,或项目使用的SDK被其他项目使用时,会发生这种情况! 解决办法 进入高德地图api控制台 点应用管理-我的应用-创建应用 - 根据 ...

  2. androidstudio 引入百度或者高德地图 鉴权失败

    问题描述:今天尝试在Android项目中引入地图功能,刚开始尝试了百度地图,获取sha1,填写packageName等操作非常流畅,但是测试的时候,发现地图只显示一堆网格,提示鉴权失败,让去论坛自己查 ...

  3. 钉钉开放文档——JSAPI鉴权失败

    钉钉鉴权后路由跳转调用定位(需要鉴权)报错 如下 13:32:28.240 [http-nio-8066-exec-6] INFO c.a.w.c.c.CommonController -[uploa ...

  4. 关于feign开启hystrix导致用户鉴权失败

    关于feign开启hystrix熔断导致用户鉴权失败的原因是: feign的hystrix熔断默认机制是线程池隔离.而代码在获取用户权限信息时又是线程池处理,所以导致每次获取用户信息为null. 处理 ...

  5. spring-cloud-gateway GlobalFilter 自定义鉴权失败 返回数据结构

    1. 在使用 spring-cloud-gateway 拦截鉴权的时候的时候,错误一般返回401. 我们该如果自定义自己的返回权限呢.图中红色部分就是自定义鉴权失败返回数据结构. @Configura ...

  6. 腾讯云API接口鉴权v3 鉴权失败问题 AuthFailure.SignatureFailure

    最近我开发的CRM项目正好在做营销短信的功能,这个功能需要对接腾讯云的第三方短信接口.众所周知,对接接口最难的就是鉴权部分了,毕竟为了安全嘛.云API鉴权一直是比较晦涩难懂的,建议大家还是去githu ...

  7. springboot+shiro前后端分离过程中跨域问题、sessionId问题、302鉴权失败问题

    写在前面:2020年2月29号修改该文章,之前针对302鉴权失败问题的解决方案存在 "WebUtils.toHttp 往返回response写返回值的时候出现回写跨域问题".现已进 ...

  8. 点盾云输入激活码激活视频时,显示鉴权失败无效激活码怎么办?

    如今许多培训机构或者经营网课视频的商家,都会选择使用点盾云视频加密软件来保护自己的视频不被随意传播泄漏传播.那么在使用过程中或多或少会遇到一些不明白的问题,遇到不明白不知道怎样处理的问题应该怎么办呢? ...

  9. Android:根据GPS信息在地图上定位

    一.MapView类 直接在布局中使用,使用android:apiKey属性定义MAP API KEY: 支持如下方法: MapController getController():获取该MapVie ...

  10. java 地图定位_利用百度地图进行定位

    1.引入地图js 2.js /** * 定位地区 * @author xiaohei 2019-05-14 */ function locateRegion(){ console.log('定位地区' ...

最新文章

  1. 红帽收购混合云管理提供商NooBaa,混合云爆发节点临近!
  2. hdu 6034 B - Balala Power! 贪心
  3. Android 常用的数据加密方式
  4. python--过滤top命令--之--时间_系统CPU_进程CPU_内存
  5. Cognos组织架构介绍
  6. Python交通流仿真【含源码】
  7. 淘宝开源项目TbSchedule的部署和使用
  8. 山西台达plc可编程控制器_汇川PLC可编程控制器的功能特点
  9. CancelledError: [_Derived_]RecvAsync is cancelled.
  10. 计算机毕业设计 SSM同学录管理系统 同学聚会报名系统 在线聚会报名系统Java Vue MySQL数据库 远程调试 代码讲解
  11. 双18期|CSS揭秘之简写属性
  12. 聚合广告SDK API
  13. 【HISI系列】海思 IPC hi3516a、hi3519v101 的单包模式和多包模式
  14. json php 传输,使用JSON实现数据的跨域传输的php代码
  15. 亚马逊英国站产品审核要求英国代理人英代办理英国授权代表英代DOC符合性声明
  16. linux系统或者是在服务器上安装anoconda环境和虚拟环境配置
  17. 「田间的精进」的践行者:褚时健——实实在在的人生
  18. 修改json字符串中某个key对应的value值
  19. 列表2:查询复制函数实操
  20. 编写一个Java应用程序,输出全部的希腊字母

热门文章

  1. fid和is_【GAN】用于生成图像的评价指标——IS和FID
  2. linux安装红警教程,红警2任务安装教程_红色警戒2任务安装方法一览
  3. delete 的用法(Hive)(SQL)
  4. hd620显卡linux驱动,Thinkpad T480 Win7 安装 INTEL HD620显卡驱动
  5. 一个初学者的计算天数的C语言代码
  6. 文件生成Md5值方法
  7. pytracking系列跟踪算法的配置(LWL, KYS, PrDiMP, DiMP and ATOM Trackers)(windows10版本)
  8. 7、什么是三极管(PNP与NPN型)恒流源电路(放电电路与充电电路)
  9. HTML与CSS如何创建悬停折角纸叠效果
  10. 必修三计算机选修三知识点总结,高中生物必修一、必修二、必修三、选修三知识点总结(人教版).pdf...