我收到了这个错误。
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>
答案 0 :(得分:25)
您必须提供debug.keystore
文件的错误路径。
按照以下步骤获取正确的路径并完成命令:
最后,使用您刚刚从步骤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
文件的部分,您可以参考此处:"Debug certificate expired" error in Eclipse Android plugins
答案 1 :(得分:20)
将此用于MAC用户
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
答案 2 :(得分:4)
对于Mac用户:debug.keystore
目录中存在~/.android
文件。有时,由于相对路径,上面提到的错误会不断出现。
答案 3 :(得分:2)
对于Mac / Linux调试密钥库,Android docs具有:
keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore
但是有些事情可能并不明显:如果你设置反斜杠,请确保在反斜杠后在终端中执行shift + return
,以便以-alias
开头的第二个是新的线。简单地粘贴就行不了。
您的终端(如果成功)将如下所示:
$ keytool -exportcert -list -v \
→ -alias androiddebugkey -keystore ~/.android/debug.keystore
Enter keystore password:
默认调试密码为: android
附注:在Android Studio中,您可以管理登录:
档案&gt;项目结构&gt;模块 - (您的应用)&gt;签名强>
答案 4 :(得分:1)
转到〜/ .android 如果没有debug.keystore,请从您的项目中将其复制并粘贴到此处,然后再次运行命令。
答案 5 :(得分:0)
在macOS中,打开终端并输入以下命令
~/.android
它将导航到包含密钥库文件的文件夹(您可以使用“ ls”命令进行确认)
就我而言,有一个名为“ debug.keystore”的文件。然后在〜/ .android目录中的终端中键入以下命令。
keytool -list -v -keystore debug.keystore
您将获得预期的输出。