android shn1 获取_Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法
前言:使用百度地图时需要秘钥,申请秘钥时需要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值的史上最详细方法相关推荐
- 史上最详细的Android Studio系列教程四--Gradle基础
史上最详细的Android Studio系列教程四--Gradle基础 转载于:https://www.cnblogs.com/zhujiabin/p/5125917.html
- Android Studio的安装,史上最详细(超多图)!!
android studio安装教程,史上最详细(超多图)!! 安装android studio,史上最详细(超多图)!! 欢迎前来观看,感觉有用就点波关注吧! android studio的安装(补 ...
- 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 ...
- 史上最详细版Centos6安装详细教程
镜像CentOS-6.8-x86_64-bin-DVD1.ISO 将下载好的镜像上传到服务器,并选择该镜像(详情请看上篇exsi镜像上传文章) 一.安装开始 开机选择第一项 这里询问我们是否要对光盘进 ...
- 史上最详细的Pytorch版yolov3代码中文注释详解(四)
史上最详细的Pytorch版yolov3代码中文注释详解(一):https://blog.csdn.net/qq_34199326/article/details/84072505 史上最详细的Pyt ...
- android项目实战博学谷源码_Vue框架:史上最详细的Vue实战项目之喵喵电影(视频+源码)...
Vue是web前端中重要的框架之一,与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计,Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合.所以,对于web前端开 ...
- 一步步教你搭建Android开发环境(有图有真相)--“自吹自擂:史上最详细、最啰嗦、最新的搭建教程”
声明:转摘请注明http://blog.csdn.net/longming_xu/article/details/28241045 前言:为什么要写这么一篇文章?网上介绍Android开发环境搭建的文 ...
- 软件开发全文档下载(史上最详细版)
写在前面 在日常项目开发过程中,会产生大量的过程文档,比如开发过程中的文档.管理过程中的文档.产品相关文档等等,那这些文档我们日常怎么去管理呢?怎么去做规划呢?如何做成通用标准呢?小编特地整理了一整套 ...
- 关于安卓系统4.0/5.0/6.0获取单卡手机,双卡手机的imei1,imei2,meid(用反射来实现,史上最详细,最全面获取)--binbinyang
有的人问我要代码跟例子,上次在GITHUB上弄了一个,提供地址 给大家 https://github.com/binbinyYang/GetPhoneInfo https://github.com/b ...
最新文章
- OSChina 周一乱弹 —— 六天颓废一天看剧
- CNN中,1X1卷积核到底有什么作用呢?
- python -m uiautomator2 init 报错_Python|实现属于自己的数据类型
- 安装oracle11g后plsql访问,64位Oracle_11g_R2安装+32位Plsql成功登录连接
- 分布的matlab实现_图像相似度---灰度分布算法---用matlab实现
- 在线python编程编译器-在线编译或编辑Python的5个最佳工具
- 【UWP】批量修改图标尺寸
- 太慢不能忍!CPU 又拿硬盘和网卡开刀了!
- SCOM 常识概念—与其他SC产品集成
- ODI Studio 11g 连接Essbase数据源
- html video函数,HTML5 Video 的API函数
- Ubuntu安装Onedrive
- MySQL字符串数据类型
- Overture教程之五线谱介绍
- 哪款骨传导耳机好用,好用的骨传导耳机汇总
- 【前端升全栈】 五分钟了解Node.js
- poj1125 Stockbroker Grapevine Floyd算法
- arcgis sceneView 风场
- 首个可用于深度学习的ToF相关数据集——基于置信度的立体相机以及ToF相机深度图融合框架
- 多媒体计算机的概念是,多媒体计算机的基本概念.doc
热门文章
- python 调用dll 东芝_如何在东芝笔记本电脑和Windows 7上使用python进行文本到语音转换?...
- 解决文字和text-decoration:underline下划线重叠问题
- Cisco Webex 会议工具 for BlackBerry
- asm 10g 11g 升级降级测试
- react 组件异步加载
- 数据分析统计学原理第八章:区间估计 | 我的统计学原理复习日记
- 用友erp沙盘_关于ERP培训,能聊的那些事。
- 带有对话的整人html,整人语言陷阱
- 用反证法证明有无穷多个素数
- 小程序中this.setData是什么啊