我输入以下内容
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:密钥对未生成,别名已存在
这里出了什么问题?我在这里尝试做的只是生成一个新的调试密钥库。
4条答案
按热度按时间olhwl3o21#
发现您需要在生成新的debug.keystore之前删除现有的debug.keystore。在生成新的debug.keystore时,需要列出要存储keystore文件的目录。
删除旧的调试密钥库后,在android studio终端中输入以下命令:
其中,
debug.keystore
是要定义密钥库文件的名称,C:\Users\abc\.android\debug.keystore
是要存储密钥库的目录nhn9ugyo2#
根据其他人的建议,我实际上删除了
debug.keystore
,因此是file not found exception
下面工作:
恢复到旧密钥是因为Play Console拒绝将新应用版本的上传作为旧版本的更新。
clj7thdc3#
当你创建下一个应用程序(你总是创建一个)总是有upload-keystore.jks。所以首先你必须删除它。然后将您的代码粘贴到终端
在Mac/Linux上,使用以下命令:
内容拷贝
在Windows上,使用以下命令:
内容拷贝
5gfr0r5j4#
我遇到了这个错误,我必须做的是删除upload-keystore.JKS文件从原来的路径时,第一次创建它和项目本身。对我来说,我不得不把它从
1.我的项目在Android工作室
android/app文件夹
还有,从我的电脑
一个更好更简单的方法是创建一个文件夹来存储文件,然后在“-keystore”关键字后面添加路径