Default keystore file does not exist?
我收到了这个错误。
1 2 3 4 5 6 7 8 9 10 11 | 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> |
您必须提供
请按照以下步骤获取正确的路径并完成命令:
最后,使用您刚刚从步骤3复制的路径来构建命令:
例如,就我而言,它将是:
C:\Program Files\Java\jre7\bin>keytool -list -v -keystore
"C:\Users\Siddharth Lele.android\debug.keystore" -alias
androiddebugkey -storepass android -keypass android
更新:
如果您已经按照上面提到的步骤操作,那么唯一的其他解决方案是删除
步骤1:转到存储密钥库的路径。在你的情况下,
第2步:关闭并重新启动Eclipse。
步骤3(可选):您可能需要在再次创建
资料来源:http://www.coderanch.com/t/440920/Security/KeyTool-genkeypair-exception-Keystore-file
有关删除
用于MAC用户
1 | keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android |
对于Mac用户:
对于Mac / Linux调试密钥库,Android文档具有:
1 2 | keytool -exportcert -list -v \ -alias androiddebugkey -keystore ~/.android/debug.keystore |
但有一些事情可能并不明显:如果你设置反斜杠,请确保在反斜杠后在终端中执行
您的终端(如果成功)将如下所示:
1 2 3 | $ keytool -exportcert -list -v \ → -alias androiddebugkey -keystore ~/.android/debug.keystore Enter keystore password: |
默认的调试密码是:android
附注:在Android Studio中,您可以管理登录:
文件>项目结构>模块 - (您的应用程序)>签名