默认密钥库文件不存在?

我收到这个错误。

C:Program FilesJavajre7bin>keytool -list -v -keystore "C:UsersSuresh.androiddebug.keystore" -alias androiddebugkey -storepass android -keypass android

keytool error: java.lang.Exception: Keystore file does not exist: C:UsersSuresh.androiddebug.keystore

java.lang.Exception: Keystore file does not exist: C:UsersSuresh.androiddebug.keystore

at sun.security.tools.KeyTool.doCommands(Unknown Source)
at sun.security.tools.KeyTool.run(Unknown Source)
at sun.security.tools.KeyTool.main(Unknown Source)

C:Program FilesJavajre7bin>

在这里输入图像描述


您必须提供debug.keystore文件的错误路径。

按照以下步骤获取正确的路径并完成您的命令:

  • 在eclipse中,点击窗口菜单 - >首选项 - >展开Android - >生成
  • 在右侧面板中,查找:默认调试密钥库:
  • 选择步骤2中指定的标签旁边的整个框
  • 最后,使用刚刚从步骤3复制的路径构建您的命令:

    例如,就我而言,这将是:

    C: Program Files Java jre7 bin> keytool -list -v -keystore“C: Users Siddharth Lele.android debug.keystore”-alias androiddebugkey -storepass android -keypass android

    更新:

    如果您已经遵循了上述步骤,唯一的解决方法是删除debug.keystore并让Eclipse为您重新创建它。

    第1步:转到您的密钥库存储路径。 在你的情况下, C:UsersSuresh.androiddebug.keystore

    第2步:关闭并重新启动Eclipse。

    步骤3(可选):在再次创建debug.keystore之前,可能需要清理项目。

    资料来源: http : //www.coderanch.com/t/440920/Security/KeyTool-genkeypair-exception-Keystore-file

    关于删除debug.keystore文件的部分可以参考这个:Eclipse Android插件中的“Debug certificate expired”错误


    将此用于MAC用户

    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
    

    对于Mac用户: debug.keystore文件存在于~/.android目录中。 有时,由于相对路径,上述错误不断弹出。

    链接地址: http://www.djcxy.com/p/91333.html

    上一篇: Default keystore file does not exist?

    下一篇: Error: Unable to open class file R.java