javalang.exception:未生成密钥对,别名 <androiddebugkey> 已经存在且 java.io.filenotfoundexception:debug.keystore
javalang.exception:key pair not generated, alias <androiddebugkey> already exists and java.io.filenotfoundexception:debug.keystore
我输入以下内容
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
在 cmd 中生成调试密钥工具。
但是,我收到错误
java.io.filenotfoundexception:debug.keystore" instead. Afterwhich I changed the above command to "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 not generated, alias already exists
这里出了什么问题?我在这里要做的只是生成一个新的调试密钥库。
发现您需要先删除现有的 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
,因此file not found exception
以下工作:
- 检索 debug.keystore 返回表格回收站
- 恢复为旧密钥,而不是新的上传密钥。旧密钥是使用 android studio 生成的。
恢复为旧密钥是因为 Play 控制台拒绝上传新应用版本作为对旧版本的更新。
当你创建下一个应用程序时(你总是创建一个)总是有系统上传-keystore.jks。所以首先你必须删除它。然后将您的代码粘贴到终端
在 Mac/Linux 上,使用以下命令:
content_copy
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
在 Windows 上,使用以下命令:
content_copy
keytool -genkey -v -keystore c:\Users\USER_NAME\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload
我遇到了这个错误,我必须做的是从第一次创建它时给出的原始路径和项目本身中删除 upload-keystore.JKS 文件。对我来说,我不得不从
中删除它
我在 Android 工作室的项目
android/app 文件夹
还有,从我的电脑
/Users/bojack folder
我输入以下内容
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
在 cmd 中生成调试密钥工具。
但是,我收到错误
java.io.filenotfoundexception:debug.keystore" instead. Afterwhich I changed the above command to "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 not generated, alias already exists
这里出了什么问题?我在这里要做的只是生成一个新的调试密钥库。
发现您需要先删除现有的 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
,因此file not found exception
以下工作:
- 检索 debug.keystore 返回表格回收站
- 恢复为旧密钥,而不是新的上传密钥。旧密钥是使用 android studio 生成的。
恢复为旧密钥是因为 Play 控制台拒绝上传新应用版本作为对旧版本的更新。
当你创建下一个应用程序时(你总是创建一个)总是有系统上传-keystore.jks。所以首先你必须删除它。然后将您的代码粘贴到终端
在 Mac/Linux 上,使用以下命令:
content_copy
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
在 Windows 上,使用以下命令:
content_copy
keytool -genkey -v -keystore c:\Users\USER_NAME\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload
我遇到了这个错误,我必须做的是从第一次创建它时给出的原始路径和项目本身中删除 upload-keystore.JKS 文件。对我来说,我不得不从
中删除它我在 Android 工作室的项目
android/app 文件夹
还有,从我的电脑
/Users/bojack folder