debugging 异常:未生成密钥对,别名< androiddebugkey>已存在,java.io.filenotfoundexception:debug.keystore

ljo96ir5  于 2023-06-23  发布在  Android
关注(0)|答案(4)|浏览(147)

我输入以下内容

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

在cmd中生成debug 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:密钥对未生成,别名已存在
这里出了什么问题?我在这里尝试做的只是生成一个新的调试密钥库。

olhwl3o2

olhwl3o21#

发现您需要在生成新的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是要存储密钥库的目录

nhn9ugyo

nhn9ugyo2#

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

  • 已从回收站检索到debug.keystore
  • 已恢复为旧密钥,而不是新的上载密钥。旧密钥是使用Android Studio生成的。
    恢复到旧密钥是因为Play Console拒绝将新应用版本的上传作为旧版本的更新。
clj7thdc

clj7thdc3#

当你创建下一个应用程序(你总是创建一个)总是有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
5gfr0r5j

5gfr0r5j4#

我遇到了这个错误,我必须做的是删除upload-keystore.JKS文件从原来的路径时,第一次创建它和项目本身。对我来说,我不得不把它从
1.我的项目在Android工作室
android/app文件夹
还有,从我的电脑

/Users/bojack folder

一个更好更简单的方法是创建一个文件夹来存储文件,然后在“-keystore”关键字后面添加路径

相关问题