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

Android Studio中gradlew与keytool未识别,求助获取SHA证书

解决方案:获取SHA证书及命令未识别问题处理

一、解决gradlew未识别问题

  • Windows系统:执行gradlew.bat signingReport,Windows下gradle的批处理文件带.bat后缀,直接输入gradlew会被系统判定为未知命令。
  • macOS/Linux系统:先给gradlew添加执行权限,运行chmod +x gradlew,再执行./gradlew signingReport。
  • 无需命令行的替代操作:打开Android Studio右侧Gradle面板,找到项目→Tasks→android→双击signingReport,执行完成后在底部Run窗口即可查看SHA值。

二、解决keytool未识别问题

keytool是JDK自带工具,未识别是因为JDK的bin目录未加入系统环境变量:

  • 找到你的JDK安装路径,示例路径:
    • Windows:C:\Program Files\Java\jdk[版本号]\bin
    • macOS/Linux:/Library/Java/JavaVirtualMachines/jdk[版本号]/Contents/Home/bin
  • 将该路径添加到系统PATH环境变量:
    • Windows:右键「此电脑」→属性→高级系统设置→环境变量→编辑系统变量里的Path,添加上述路径后重启命令行窗口。
    • macOS/Linux:终端编辑~/.bash_profile或~/.zshrc,添加export PATH=$PATH:[你的JDKbin路径],执行source ~/.bash_profile(对应rc文件)生效。
  • 临时解决方案:直接用完整路径执行命令,比如Windows下:
    "C:\Program Files\Java\jdk1.8.0_301\bin\keytool.exe" -list -v -alias [你的别名] -keystore [你的keystore文件路径]
    

三、更便捷的SHA获取方式(无需命令行)

打开Android Studio,点击顶部菜单栏File→Project Structure(快捷键Ctrl+Alt+Shift+S),在窗口中选择Modules→选中app模块→切换到Signing标签页,即可直接查看对应签名配置的SHA-1、SHA-256值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 01:55:16