Android Studio执行gradle signingReport无法获取SHA-1 Key求助
执行
gradle signingReport未输出SHA-1的解决办法 问题场景
在Android Studio中执行gradle signingReport命令获取SHA-1密钥时,未得到预期的SHA-1输出,控制台显示异常内容。
解决步骤
- 确认签名配置完整性
检查Module级build.gradle文件,确保已正确配置debug/release签名信息,示例如下:android { signingConfigs { debug { keyAlias 'androiddebugkey' keyPassword 'android' storeFile file('~/.android/debug.keystore') storePassword 'android' } release { keyAlias '你的密钥别名' keyPassword '你的密钥密码' storeFile file('你的密钥库路径.jks') storePassword '你的密钥库密码' } } buildTypes { debug { signingConfig signingConfigs.debug } release { signingConfig signingConfigs.release } } } - 改用Android Studio图形化操作
跳过终端命令,直接在右侧Gradle面板中找到项目 →Tasks→android→ 双击signingReport,完成后查看底部Run面板的输出。 - 清理后重新构建
先执行gradlew clean(Windows)或./gradlew clean(Mac/Linux)清理项目,再重新执行signingReport命令。 - 适配Gradle版本
过旧的Gradle版本可能导致命令异常,更新Project级build.gradle中的插件版本:
同时更新dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 匹配你的Android Studio版本 }gradle/wrapper/gradle-wrapper.properties中的Gradle分发地址:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip - 校验Java环境
执行java -version确认终端使用的JDK版本符合Android Studio要求,推荐使用Android Studio自带的JDK,可在File > Project Structure > SDK Location中查看并配置。
内容的提问来源于stack exchange,提问作者Eyyubi
相关产品推荐
相关产品推荐

