Android Studio 获取发布版和测试版证书SHA1的两种方式

2024-09-01 11:32

本文主要是介绍Android Studio 获取发布版和测试版证书SHA1的两种方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第一种方式利用Android Studio获取:

1)项目界面右侧,如图:,点击“Gradle”
这里写图片描述

2)之后找到如下图中红框中的signingReport选项点击(如果没有出现应用程序名称,可点击刷新按钮,)
这里写图片描述

3)在信息框中将会显示开发版和发布版的安全码(MD5和SHA1),其中默认的版本是debug,如下图。
这里写图片描述

说明:如果想要获取自定义的keystore的安全码,则需给项目进行keystore配置,配置好后直接直接按照上面的步骤,这时信息框里将会显示自定义的keystore的安全码和debug模式下的安全码,配置前请创建好新的keystore。

在这里就不讲创建keystore了。keystore的配置:

1)这里写图片描述

2)在下图添加测试版本和正式版本的签名

这里写图片描述

第二种根据命令的方式获取:

1)找到安装的Java目录,进入jdk的bin文件,如我的目录是:C:\Program Files\Java\jdk1.8.0_77\bin,进入到此目录后,win7系统可 shift+右键 选择在此处进入命令窗口

这里写图片描述

2)输入命令keytool -list -v -keystore xxxx 其中xxxx代表你数字签名的路径,当你输入keytool -list -v -keystore后找到签名所在位置 再将你签名直接拖入命令窗口,系统会自动追加到“keytool -list -v -keystore ”后 这里以我的目录为例,完整的命令是:keytool -list -v -keystore C:\Users\Administrator.android\debug.keystore

这里写图片描述

3)这时提示输入密钥库口令,我使用的是默认签名,这里的口令为空,此时无需输入直接回车键,这时将会看见所需的安全码(MD5和SHA1)

这里写图片描述

转载:https://my.oschina.net/djonce/blog/761372

这篇关于Android Studio 获取发布版和测试版证书SHA1的两种方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1126817

相关文章

C++中RAII资源获取即初始化

《C++中RAII资源获取即初始化》RAII通过构造/析构自动管理资源生命周期,确保安全释放,本文就来介绍一下C++中的RAII技术及其应用,具有一定的参考价值,感兴趣的可以了解一下... 目录一、核心原理与机制二、标准库中的RAII实现三、自定义RAII类设计原则四、常见应用场景1. 内存管理2. 文件操

C++中零拷贝的多种实现方式

《C++中零拷贝的多种实现方式》本文主要介绍了C++中零拷贝的实现示例,旨在在减少数据在内存中的不必要复制,从而提高程序性能、降低内存使用并减少CPU消耗,零拷贝技术通过多种方式实现,下面就来了解一下... 目录一、C++中零拷贝技术的核心概念二、std::string_view 简介三、std::stri

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

Mybatis的分页实现方式

《Mybatis的分页实现方式》MyBatis的分页实现方式主要有以下几种,每种方式适用于不同的场景,且在性能、灵活性和代码侵入性上有所差异,对Mybatis的分页实现方式感兴趣的朋友一起看看吧... 目录​1. 原生 SQL 分页(物理分页)​​2. RowBounds 分页(逻辑分页)​​3. Page

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

使用Python实现获取屏幕像素颜色值

《使用Python实现获取屏幕像素颜色值》这篇文章主要为大家详细介绍了如何使用Python实现获取屏幕像素颜色值,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、一个小工具,按住F10键,颜色值会跟着显示。完整代码import tkinter as tkimport pyau

RedisTemplate默认序列化方式显示中文乱码的解决

《RedisTemplate默认序列化方式显示中文乱码的解决》本文主要介绍了SpringDataRedis默认使用JdkSerializationRedisSerializer导致数据乱码,文中通过示... 目录1. 问题原因2. 解决方案3. 配置类示例4. 配置说明5. 使用示例6. 验证存储结果7.