You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac下找不到Android Keystore,执行keytool报错,求帮助获取SHA-1指纹

解决Mac上keytool找不到Keystore文件并获取SHA-1的方法

常见问题排查与解决步骤

  • 处理路径空格/特殊字符:如果Keystore路径包含空格,终端会把空格当成路径分隔符,导致找不到文件。解决方法是用双引号包裹完整路径:

    keytool -list -v -keystore "/完整的Keystore路径" -alias androiddebugkey -storepass android -keypass android
    

    或者用反斜杠转义空格:

    keytool -list -v -keystore /Users/你的用户名/Documents/Key\ Store/debug.keystore -alias androiddebugkey -storepass android -keypass android
    
  • 使用绝对路径而非相对路径:确保输入的是Keystore的绝对路径(从根目录/开始的完整路径),避免因终端当前工作目录不对导致文件找不到。

  • 确认keytool命令可用:如果终端提示keytool: command not found,说明keytool不在系统PATH中,用JDK完整路径调用它。示例(替换为你实际的JDK版本路径):

    /Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/bin/keytool -list -v -keystore "/完整的Keystore路径" -alias androiddebugkey -storepass android -keypass android
    
  • 检查文件权限:给Keystore文件添加读取权限,终端执行:

    chmod +r "/完整的Keystore路径"
    

不用终端的替代方法(通过Visual Studio)

直接在Visual Studio内获取SHA-1:

  1. 打开你的Android项目
  2. 点击顶部菜单栏Tools -> Android -> Android Adb Command Prompt
  3. 在弹出的命令窗口中,执行debug keystore的默认路径命令(如果是debug版本):
    keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android
    

内容的提问来源于stack exchange,提问作者ChampChris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 15:25:27