Android Studio Gradle运行配置菜单缺失,无法获取Firebase认证所需SHA-1密钥
别担心,找不到Run Configurations菜单也完全能拿到Firebase需要的SHA-1密钥,我给你几个更直接的方法,顺便说说可能的原因:
方法1:用Gradle面板直接生成签名报告
- 打开Android Studio右侧的Gradle面板(如果没显示,点击顶部菜单栏的
View > Tool Windows > Gradle) - 展开你的项目名称,依次点击
Tasks > android - 找到
signingReport选项,双击它 - 等Gradle执行完成后,底部的Run控制台会输出所有签名相关信息,里面就能找到SHA-1和SHA-256值
方法2:用Terminal命令生成
- 打开Android Studio底部的Terminal面板
- 根据你的系统输入对应命令:
- Windows系统:
gradlew signingReport - Mac/Linux系统:
./gradlew signingReport
- Windows系统:
- 回车运行,等待命令执行完毕,控制台同样会输出包含SHA-1的签名报告
为什么你的Run Configurations里没有这个选项?
可能是这几个原因:
- 你当前的项目视图不是Android视图:点击左上角的视图切换按钮,把Project视图换成Android视图再试试
- 你的模块配置成了Library而非Application:检查模块的
build.gradle文件,确认顶部有plugins { id 'com.android.application' }(旧版是apply plugin: 'com.android.application'),如果是Library模块,不会有对应的Run Configuration选项 - Android Studio缓存问题:试试
File > Invalidate Caches...,选择Invalidate and Restart重启IDE,很多时候缓存问题会导致菜单异常
其实上面两种方法比用Run Configurations更高效,不用纠结菜单的问题,直接就能拿到需要的SHA-1~
内容的提问来源于stack exchange,提问作者Rupak Yeware
相关产品推荐
相关产品推荐

