Android Studio无法找到KeyStore获取Firebase所需SHA-1、SHA-256密钥
获取SHA-1、SHA-256密钥的操作方法
方法1:修复Gradle面板不显示任务的问题并查询
- 点击Android Studio顶部菜单栏
View→Tool Windows→ 勾选Gradle唤出侧边Gradle面板 - 如果面板展开后无Tasks列表,打开
File→Settings→Experimental,取消勾选Do not build Gradle task list during Gradle sync,同步Gradle后即可显示任务 - 依次展开项目名 →
Tasks→android,双击运行signingReport - 运行完成后在Run输出栏可直接查看所有构建类型对应的SHA-1、SHA-256值
注意:需要正式环境密钥的话请先在app模块build.gradle中配置好release签名信息后再执行上述操作
方法2:使用keytool命令直接查询(无需依赖Android Studio面板)
- 查询本地默认调试密钥:
Windows cmd执行:keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Mac/Linux终端执行:keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android - 查询自定义正式签名密钥:
替换命令中的路径和别名后执行,输入签名密码即可获取结果:keytool -list -v -keystore 你的正式签名.jks文件完整路径 -alias 你的签名别名
方法3:从已生成的签名包中提取
- 将已生成的签名APK/AAB后缀修改为.zip解压,取出META-INF目录下的CERT.RSA文件
- 执行命令:
keytool -printcert -file CERT.RSA文件完整路径
输出内容中即可找到所需的SHA-1和SHA-256值
内容的提问来源于stack exchange,提问作者Margs Global
相关产品推荐
相关产品推荐

