无法从终端获取 SHA-1 指纹
Trouble getting SHA-1 fingerprint from terminal
这就是我需要的
但是我收到这个错误:
keytool 错误:java.lang.Exception:密钥库文件不存在:path-to-debug-or-production-keystore
java.lang.Exception:密钥库文件不存在:调试或生产密钥库路径
在 sun.security.tools.keytool.Main.doCommands(Main.java:742)
在 sun.security.tools.keytool.Main.run(Main.java:340)
在 sun.security.tools.keytool.Main.main(Main.java:333)
这是我的keytool所在的地方c:\Program Files\Java\jdk1.8.0_65\bin>
,所以我很确定在将命令应用到终端时我在正确的目录中。
编辑:我在终端中使用了这个命令:
keytool -exportcert -keystore 调试或生产密钥库路径 -list -v
您也可以从 android studio 获取 SHA 密钥,所以不用担心
- 在 android 工作室中打开您的应用
- 转到Gradle(在右上角)
点击它
单击您的根 gradle(与您的应用名称相同)
展开它并展开其中的任务选项
现在展开android你会在里面看到siginingreport
点击它
详细信息将为您生成,请刷新您的手指复制粘贴它:p
你可以像这样从 运行 终端获取它,更多信息也取决于你的要求
调试 sha 密钥 - 释放 sha 密钥 - 除日期等..
最后别忘了在这里点击它,将您的 as 改回 运行 模式 :)
干杯!
对于 Android Studio 4.2 的最新版本。请按照此答案中给出的这些步骤进行操作。
您将成功生成 SHA 密钥。
Link:How to get the SHA-1 fingerprint certificate in Android Studio for debug mode?
这就是我需要的
但是我收到这个错误:
keytool 错误:java.lang.Exception:密钥库文件不存在:path-to-debug-or-production-keystore java.lang.Exception:密钥库文件不存在:调试或生产密钥库路径 在 sun.security.tools.keytool.Main.doCommands(Main.java:742) 在 sun.security.tools.keytool.Main.run(Main.java:340) 在 sun.security.tools.keytool.Main.main(Main.java:333)
这是我的keytool所在的地方c:\Program Files\Java\jdk1.8.0_65\bin> ,所以我很确定在将命令应用到终端时我在正确的目录中。
编辑:我在终端中使用了这个命令:
keytool -exportcert -keystore 调试或生产密钥库路径 -list -v
您也可以从 android studio 获取 SHA 密钥,所以不用担心
- 在 android 工作室中打开您的应用
- 转到Gradle(在右上角)
点击它
单击您的根 gradle(与您的应用名称相同)
展开它并展开其中的任务选项
现在展开android你会在里面看到siginingreport
点击它
详细信息将为您生成,请刷新您的手指复制粘贴它:p
你可以像这样从 运行 终端获取它,更多信息也取决于你的要求
调试 sha 密钥 - 释放 sha 密钥 - 除日期等..
最后别忘了在这里点击它,将您的 as 改回 运行 模式 :)
干杯!
对于 Android Studio 4.2 的最新版本。请按照此答案中给出的这些步骤进行操作。 您将成功生成 SHA 密钥。
Link:How to get the SHA-1 fingerprint certificate in Android Studio for debug mode?