📅  最后修改于: 2023-12-03 15:27:48.068000             🧑  作者: Mango
在开发 Android 应用时,我们通常需要通过 Google 开发者控制台(Google Developer Console)生成并配置 SHA Key。本文将介绍如何在 Android 应用中使用 Java 代码获取 SHA Key。
使用命令行工具(如终端或命令提示符)进入 Android 应用的项目根目录。如果你是使用 Android Studio 进行开发,那么你的项目根目录通常位于你的项目文件夹下,与 app
文件夹同级。
在项目根目录下运行以下命令:
keytool -list -v -keystore app/release/my-upload-key.jks
其中 my-upload-key.jks
是你的密钥库文件(Key Store File)的名称。你需要将此文件名替换为你的密钥库文件的实际名称。
运行以上命令后,会提示你输入密钥库密码。输入正确密码后,你将能够在命令行中看到以下内容:
别名名称: my-key-alias
创建日期: Jan. 1, 2020
入口类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: CN=My Name, OU=My Org, O=My Org, L=My City, ST=My State, C=My Country
发布者: CN=My Name, OU=My Org, O=My Org, L=My City, ST=My State, C=My Country
序列号: 108c0688
有效期开始日期: Wed Jan 01 00:00:00 CST 2020, 截止日期: Sat Jan 01 00:00:00 CST 2030
证书指纹:
MD5: D3:E0:A6:E7:05:...
SHA1: 17:C3:55:F2:84:...
SHA256: B4:7B:4F:99:D6:...
签名算法名称: SHA256withRSA
主体公共密钥算法: 2048 位 RSA 密钥
版本: 3
其中 SHA1
和 SHA256
是我们所需的 SHA Key,它们分别是证书指纹的 SHA1 和 SHA256 哈希值。在开发 Android 应用时,我们通常会把这些哈希值配置到项目的 Google 开发者控制台中。
本文介绍了如何使用 Java 代码在 Android 应用中获取 SHA Key。通过以上步骤,你应该会得到应用的 SHA1 和 SHA256 哈希值,以便在 Google 开发者控制台中配置并使用相关的 Google 服务(如 Google Sign-In)。