执行gradle signingReport无输出,Flutter项目获取SHA-1密钥遇阻
解决
signingReport无输出、无法获取SHA-1的问题 方法1:通过Android Studio Gradle面板执行任务
- 调出右侧
Gradle面板(没显示的话,按View > Tool Windows > Gradle打开) - 展开项目节点 >
android>Tasks>android,找到signingReport任务 - 双击运行该任务,完整的签名信息会直接输出在
Run面板里
方法2:终端指定Android目录执行命令
- 先切换到项目的android子目录:
cd android - 再根据系统执行对应命令:
- Windows系统:
gradlew signingReport - Mac/Linux系统:
./gradlew signingReport
- Windows系统:
方法3:检查并修复签名配置
- 打开
android/app/build.gradle文件,确认signingConfigs区块是否存在(哪怕是debug模式,默认也有自动生成的签名配置) - 如果配置缺失,添加默认debug签名配置:
signingConfigs { debug { storeFile file('debug.keystore') storePassword 'android' keyAlias 'androiddebugkey' keyPassword 'android' } }
- 点击同步Gradle按钮后,重新执行
signingReport
方法4:清理后重建项目
- 先执行清理命令:Mac/Linux用
./gradlew clean,Windows用gradlew clean - 清理完成后再重新运行
signingReport任务
内容的提问来源于stack exchange,提问作者whatwhatwhat
相关产品推荐
相关产品推荐

