默认密钥库文件不存在?

我收到了这个错误。

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> 

在此处输入图像描述

您必须提供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插件中的“Debug certificate expired”错误

对MAC用户使用此选项

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

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

对于Mac / Linux调试密钥库, Android文档具有:

 keytool -exportcert -list -v \ -alias androiddebugkey -keystore ~/.android/debug.keystore 

但有些事情可能并不明显:如果你设置反斜杠,请确保在反斜杠后执行shift + return in end,这样以-alias开头的第二行就在新行上。 简单地粘贴就行不通。

您的终端(如果成功)将如下所示:

 $ keytool -exportcert -list -v \ → -alias androiddebugkey -keystore ~/.android/debug.keystore Enter keystore password: 

默认的调试密码是: android

附注:在Android Studio中,您可以管理登录:

文件>项目结构>模块 – (您的应用程序)>签名