【问题标题】:javalang.exception:key pair not generated, alias <androiddebugkey> already exists and java.io.filenotfoundexception:debug.keystorejavalang.exception:未生成密钥对,别名 <androiddebugkey> 已存在且 java.io.filenotfoundexception:debug.keystore
【发布时间】:2017-08-16 16:48:34
【问题描述】:

我输入以下内容

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

在cmd中生成调试keytool。

但是,我收到了错误

java.io.filenotfoundexception:debug.keystore” 之后我将上面的命令更改为“keytool -genkey -v -keystore C:\Users\me.android\debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

这一次我收到另一个错误

javalang.exception:key pair 没有生成,别名已经存在

这里出了什么问题?我在这里要做的只是生成一个新的调试密钥库。

【问题讨论】:

  • 任何人有任何帮助或帮助吗?

标签: debugging android-keystore


【解决方案1】:

发现在生成新的 debug.keystore 之前需要删除现有的 debug.keystore。生成新的 debug.keystore 时,需要列出要存放 keystore 文件的目录。

删除旧的调试密钥库后,在android studio终端输入以下命令:

keytool -genkey -v -keystore debug.keystore C:\Users\abc\.android\debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

其中debug.keystore 是您要定义密钥库文件的名称,C:\Users\abc\.android\debug.keystore 是您要存储密钥库的目录

【讨论】:

  • 我已经删除了这个 debug.keystore 但是当我运行命令 .\keytool -genkey -v -keystore debug.keystore C:\Users\jit\.android\debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 我得到这个 Illegal option: C:\Users\jit\.android\ debug.keystore keytool -genkeypair [OPTION]... 生成密钥对
  • 他列出了所有选项
【解决方案2】:

根据其他人的建议,我实际上删除了debug.keystore,因此file not found exception

以下工作:
- 检索 debug.keystore 返回表单回收站
- 恢复为旧密钥,而不是新的上传密钥。旧密钥是使用 android studio 生成的。

恢复为旧密钥是因为 Play 控制台拒绝上传新应用版本作为对旧版本的更新。

【讨论】:

    【解决方案3】:

    当你创建下一个应用程序(你总是创建一个)时,总是有 upload-keystore.jks 。所以首先你必须删除它。然后将您的代码粘贴到终端中

    在 Mac/Linux 上,使用以下命令:

    内容复制

    keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
    

    在 Windows 上,使用以下命令:

    内容复制

    keytool -genkey -v -keystore c:\Users\USER_NAME\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload
    

    【讨论】:

      猜你喜欢
      • 2019-07-19
      • 1970-01-01
      • 2016-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 2020-10-25
      相关资源
      最近更新 更多