前言:使用百度地图时需要秘钥,申请秘钥时需要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. 每日一皮:唯一的编码思想!
  2. java 与jni转码_Android第十五课 Jni自带的iconv库不支持GBK转码
  3. 通过wifi 连接 adb 到 手机
  4. .so是什么文件_安卓 so 文件解析详解
  5. 【C语言】满分:1047 编程团体赛 (20分)
  6. LeetCode 1669合并两个链表-中等
  7. DELL安装不了mysql_Windows 版本 Mysql 8.x 安装
  8. oracle (+)的可读性,Oracle基础笔记一
  9. python的else_Python3 if...elseif...else语句
  10. wxpython制作表格界面_Python wxPython库使用wx.ListBox创建列表框示例
  11. COMSOL流体操作
  12. 移动 ProgramData\Package Cache 文件夹
  13. 软硬链接、引号符号、逻辑符号、系统通配符
  14. Elastin 开发日记 - JSON编辑器
  15. 众昂矿业助力萤石氟化工产业链破竹般发展
  16. matlab 数组横向纵向拼接
  17. HAL库版STM32双轮自平衡车(三) ———代码精讲
  18. 肖哥教你解决安装和运行eNSP过程中遇到的各种问题
  19. 计算机上u盘变成快捷方式,打开u盘文件变成快捷方式怎么办?
  20. 【编译原理入门】–编译器compiler

热门文章

  1. 展频(SSC)相关知识
  2. qemu虚拟化-pci设备模拟
  3. 201671010403 陈倩倩 实验十四 团队项目评审课程学习总结
  4. 批量修改文件名,文件更名软件REN软件
  5. 第四部分:特殊用途的句子——第二章:倒装
  6. 雷风影视php安装,雷风影视CMS v3.9.1
  7. 习题3-3 出租车计价
  8. Nvidia回应Linux之父的指责 坚持不做任何让步
  9. Win10下安装Redis
  10. 【openCV边缘检测】用传统方法实现边缘检测(二)色彩空间