默认密钥库文件不存在?

Jah*_*hir 25 java android keystore

我收到了这个错误.

C:\Program Files\Java\jre7\bin>keytool -list -v -keystore "C:\Users\Suresh\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

keytool error: java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.android\debug.keystore

java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.android\debug.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 Files\Java\jre7\bin>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Sid*_*ele 25

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

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

  1. 在eclipse中,单击Window菜单 - > Preferences - > Expand Android - > Build
  2. 在右侧面板中,查找:默认调试密钥库:
  3. 选择步骤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:\Users\Suresh\.android\debug.keystore

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

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

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

有关删除debug.keystore文件的部分,请参阅此内容:Eclipse Android插件中的"调试证书已过期"错误

  • @SahilBabbar:它仍然可以在同一个位置使用.在Windows中,例如:`C:\ Users\THE_USER\.android\debug.keystore`.那部分没有改变. (2认同)

has*_*ash 20

用于MAC用户

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)