前言:使用百度地图时需要秘钥,申请秘钥时需要SHA1值,所以今天就总结一下怎么获取这个值。

正常情况下:

一、获取开发版SHA1:

在此我直接用AndroidStudio提供的命令控制台了,毕竟做Android开发几乎都是用Android Studio了。

1、打开android studio 找到Terminal并打开,或者在最下面找到Terminal 如下图:

2、 输入命令  C:    进入c盘; (Mac进入~)

3、接着 输入命令   cd Users\Administrator   其中Administrator是自己的用户名  Administrator文件下有个.adnroid文件, 输入命令   cd  .android,最后就找到了.android,如图:

4、输入命令  keytool -list -v -keystore debug.keystore  其中debug.keystore是studio默认的keystore,按回车,然后输入秘钥:android(系统默认)    回车(秘钥库口令是看不到的)如下图:

这样就成功获取到开发版的SHA1值了,是不是很简单呀,那是当然!

测试可直接获取

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

二、获取发布版的SHA1:

获取发布版的SHA1,跟获取开发版的SHA1的1、2、3步骤一样,不一样的地方就是第4步稍微不同而已。

1、同上;

2、同上;

3、同上;

4、输入命令  keytool -list -v -keystore 文件目录\自己的签名文件 比如我的:keytool -list -v -keystore E:\签名文件\android.keystore ,接着按回车,然后输入秘钥:(我只知道我的,哈哈)    回车(秘钥库口令是看不到的)如下图:

这样就成功获取到发布版的SHA1值了,是不是很简单呀,那是当然!

获取开发版另一种方法

1、打开终端

CD 到Android Studio的文件路径下

2、输入 keytool -list

3、

展示出秘钥库条目,第一次生成时,会提示你新建条目

秘钥库文件不存在

输入keytool -v 获取管理方式

4、创建新的秘钥库

keytool -genkeypair

填写秘钥和你的个人信息

5、通过keytool -list 获取指纹证书 SHA1 :

上面是正常情况下执行的,我在获取SHA1时就被坑了,接下来就是说一下不正常的情况了:

1、首先是出现:

'keytool' 不是内部或外部命令,也不是可运行的程序或批处理文件。如图:

2、前面的问题解决了,然后我就按照他的步骤直接运行deybug.keystore,即C:\Program Files\Java\jdk1.8.0_31\bin>cd keytool.exe

但又出现了一个问题:提示目录名称无效。如图:

最后我直接 把  C:\Users\Administrator\.Android 目录下的 debug.keystore  拷贝到  C:\Program Files\Java\jdk\bin 目录下了,就是和debug.keystore同一个目录下。

参考文献:https://www.jianshu.com/p/764c1712b89a

android shn1 获取_Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法相关推荐

  1. 史上最详细的Android Studio系列教程四--Gradle基础

    史上最详细的Android Studio系列教程四--Gradle基础 转载于:https://www.cnblogs.com/zhujiabin/p/5125917.html

  2. Android Studio的安装,史上最详细(超多图)!!

    android studio安装教程,史上最详细(超多图)!! 安装android studio,史上最详细(超多图)!! 欢迎前来观看,感觉有用就点波关注吧! android studio的安装(补 ...

  3. ESP8266 Non-OS SDK 开发之旅 基础篇① 初识 Non-OS SDK,史上超级详细手把手教小白20分钟快速搭建SDK软件开发环境,完成第一个例子Hello World!

    文章目录 1.前言 2. SDK概述 2.1 SDK使用流程 2.2 ESP8266 HDK -- 硬件开发工具 2.3 ESP8266 SDK -- 软件开发工具包 2.3.1 Non-OS SDK ...

  4. 史上最详细版Centos6安装详细教程

    镜像CentOS-6.8-x86_64-bin-DVD1.ISO 将下载好的镜像上传到服务器,并选择该镜像(详情请看上篇exsi镜像上传文章) 一.安装开始 开机选择第一项 这里询问我们是否要对光盘进 ...

  5. 史上最详细的Pytorch版yolov3代码中文注释详解(四)

    史上最详细的Pytorch版yolov3代码中文注释详解(一):https://blog.csdn.net/qq_34199326/article/details/84072505 史上最详细的Pyt ...

  6. android项目实战博学谷源码_Vue框架:史上最详细的Vue实战项目之喵喵电影(视频+源码)...

    Vue是web前端中重要的框架之一,与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计,Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合.所以,对于web前端开 ...

  7. 一步步教你搭建Android开发环境(有图有真相)--“自吹自擂:史上最详细、最啰嗦、最新的搭建教程”

    声明:转摘请注明http://blog.csdn.net/longming_xu/article/details/28241045 前言:为什么要写这么一篇文章?网上介绍Android开发环境搭建的文 ...

  8. 软件开发全文档下载(史上最详细版)

    写在前面 在日常项目开发过程中,会产生大量的过程文档,比如开发过程中的文档.管理过程中的文档.产品相关文档等等,那这些文档我们日常怎么去管理呢?怎么去做规划呢?如何做成通用标准呢?小编特地整理了一整套 ...

  9. 关于安卓系统4.0/5.0/6.0获取单卡手机,双卡手机的imei1,imei2,meid(用反射来实现,史上最详细,最全面获取)--binbinyang

    有的人问我要代码跟例子,上次在GITHUB上弄了一个,提供地址 给大家 https://github.com/binbinyYang/GetPhoneInfo https://github.com/b ...

最新文章

  1. OSChina 周一乱弹 —— 六天颓废一天看剧
  2. CNN中,1X1卷积核到底有什么作用呢?
  3. python -m uiautomator2 init 报错_Python|实现属于自己的数据类型
  4. 安装oracle11g后plsql访问,64位Oracle_11g_R2安装+32位Plsql成功登录连接
  5. 分布的matlab实现_图像相似度---灰度分布算法---用matlab实现
  6. 在线python编程编译器-在线编译或编辑Python的5个最佳工具
  7. 【UWP】批量修改图标尺寸
  8. 太慢不能忍!CPU 又拿硬盘和网卡开刀了!
  9. SCOM 常识概念—与其他SC产品集成
  10. ODI Studio 11g 连接Essbase数据源
  11. html video函数,HTML5 Video 的API函数
  12. Ubuntu安装Onedrive
  13. MySQL字符串数据类型
  14. Overture教程之五线谱介绍
  15. 哪款骨传导耳机好用,好用的骨传导耳机汇总
  16. 【前端升全栈】 五分钟了解Node.js
  17. poj1125 Stockbroker Grapevine Floyd算法
  18. arcgis sceneView 风场
  19. 首个可用于深度学习的ToF相关数据集——基于置信度的立体相机以及ToF相机深度图融合框架
  20. 多媒体计算机的概念是,多媒体计算机的基本概念.doc

热门文章

  1. python 调用dll 东芝_如何在东芝笔记本电脑和Windows 7上使用python进行文本到语音转换?...
  2. 解决文字和text-decoration:underline下划线重叠问题
  3. Cisco Webex 会议工具 for BlackBerry
  4. asm 10g 11g 升级降级测试
  5. react 组件异步加载
  6. 数据分析统计学原理第八章:区间估计 | 我的统计学原理复习日记
  7. 用友erp沙盘_关于ERP培训,能聊的那些事。
  8. 带有对话的整人html,整人语言陷阱
  9. 用反证法证明有无穷多个素数
  10. 小程序中this.setData是什么啊