首页 > 解决方案 > 无法识别术语别名

问题描述

在尝试获取要在 firebase 中使用的调试证书指纹时,我们收到一个错误,声称无法识别 keytool,但是我们下载了 jdk 并设置了路径,然后出现了这个错误:

-alias : The term '-alias' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of
the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystor ...
+ ~~~~~~
    + CategoryInfo          : ObjectNotFound: (-alias:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

标签: firebaseflutteraliaskeytool

解决方案


看来您没有输入完整的命令。你应该运行:

keytool -list -v -keystore %USERPROFILE%\.android\debug.keystore -alias androiddebugkey -storepass <store_password> -keypass <key_password>(在哪里store_passwordkey_password默认为android.

此命令的输出将包括您在 Firebase 控制台中输入的证书的 SHA1 和 SHA256 指纹。


推荐阅读