默认密钥库文件不存在?
我收到这个错误。
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
文件的错误路径。
按照以下步骤获取正确的路径并完成您的命令:
最后,使用刚刚从步骤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
目录中。 有时,由于相对路径,上述错误不断弹出。