【问题标题】:Keytool Is Not Recognized As An Internal/External CommandKeytool 未被识别为内部/外部命令
【发布时间】:2016-05-31 12:02:45
【问题描述】:

您好,我很难拿到钥匙。我在此链接ERROR: Keytool 中遵循了一些建议的答案,但它们都不起作用。

这些是我做的步骤:

CMD-> cd .android(我改变了目录)-> dir(在.android文件夹中显示列表)

之后,我找到我的 keytool 路径目录并将其粘贴到 cmd 中

“C:\Program Files\Java\jdk1.7.0_79\bin\keytool”

问题出在下一步: keytool -list -v keystore debug.keystore

会报错:keytool 不被识别为内部/外部命令、可运行程序或批处理文件。

【问题讨论】:

    标签: android google-maps android-studio keytool


    【解决方案1】:

    代替

    keytool -list -v keystore debug.keystore
    

    cd 进入.android

    "C:\Program Files\Java\jdk1.7.0_79\bin\keytool" -list -v -keystore -alias androiddebugkey -storepass android -keypass androiddebug.keystore
    

    一般情况下(没有 cd-ing);

    "C:\Program Files\Java\jdk1.7.0_79\bin\keytool" -list -v -keystore "C:\Users\username\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
    

    或者

    如果你的目标是生成一个新的密钥,那么做;

    "C:\Program Files\Java\jdk1.7.0_79\bin\keytool" -genkey -v -keystore mykey.keystore
    

    您可以在"C:\Users\username\mykey.keystore"找到密钥

    请务必将上面的username 替换为您计算机上的用户名

    【讨论】:

    • 非常感谢,我在没有 cd-ing 的情况下尝试过,它可以工作。如果你可以的话,你能向我解释一下 mykey.keystore 的事情吗?我试过了,打开文件,但没有钥匙。
    • "mykey.keystore" 只是密钥库文件的名称。
    • 但如果您询问密钥库,其目的是提供安全的系统级凭证存储。换句话说,它存储用于加密应用程序机密的密钥,然后将其保存在私有存储文件夹中。更多信息developer.android.com/training/articles/keystore.html
    • 非常感谢。 :) 这些事实让我有所启发。
    猜你喜欢
    • 2013-10-26
    • 1970-01-01
    • 2014-04-29
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 2013-10-11
    相关资源
    最近更新 更多