在 macOS 上获取调试版(debug)的 SHA1 安全码,
步骤与 Windows 类似,但路径和终端命令稍有差异,具体操作如下:
Windows:
cd .android
keytool -list -v -keystore debug.keystore
一、打开终端(Terminal)
-
方式1: Spotlight 搜索(按下 `Command + 空格`,输入 `Terminal` 回车)。
-
方式2:Finder 中进入 `应用程序 > 实用工具 > 终端`。
二、进入调试密钥库(debug.keystore)所在目录
macOS 中 Android 的调试密钥库默认存储在以下路径:
`~/.android/`(`~` 代表当前用户的主目录,如 `/Users/你的用户名/`)
在终端中执行命令进入该目录:
```bash
cd ~/.android
```
三、执行 keytool 命令查看 SHA1
输入以下命令(与 Windows 相同,调试密钥库默认密码为 `android`):
```bash
keytool -list -v -keystore debug.keystore
```
执行后会提示输入密钥库密码,直接输入 `android` 并回车(输入时终端不会显示密码,输完回车即可)。
四、获取 SHA1 安全码
命令执行成功后,会显示调试密钥库的详细信息,在 `证书指纹` 栏目中找到 `SHA1` 对应的字符串,例如:
```
证书指纹:
SHA1: 60:********
```
这串字符就是调试版的 SHA1 安全码。
常见问题解决
- **提示"keytool: 找不到命令"**
原因:Java 环境变量未配置。解决方法:
-
确认已安装 JDK(Android Studio 通常会自带,路径一般为 `~/Library/Android/sdk/jre/bin/`)。
-
直接使用完整路径执行 keytool:
```bash
~/Library/Android/sdk/jre/bin/keytool -list -v -keystore ~/.android/debug.keystore
```
- **提示"debug.keystore 不存在"**
原因:未生成过调试密钥库(首次运行 Android 项目时会自动生成)。解决方法:
- 运行一次你的 Android 项目(点击 Run 按钮),Android Studio 会自动创建 `debug.keystore`,再重新执行命令。
通过以上步骤,即可在 macOS 上获取调试版的 SHA1 安全码,用于地图 SDK 配置、第三方登录等场景。