我输入以下内容
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:未生成密钥对,别名已存在
这里出了什么问题?我在这里尝试做的只是生成一个新的调试密钥库。
答案 0 :(得分:7)
发现在生成新的debug.keystore之前需要删除现有的debug.keystore。生成新的debug.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
是您要存储密钥库的目录
答案 1 :(得分:0)
根据其他人的建议,我实际上删除了debug.keystore
,因此删除了file not found exception
以下工作:
-检索debug.keystore返回形式的回收站
-恢复为旧密钥,而不是新的上传密钥。旧密钥是使用android studio生成的。
还原为旧密钥是因为Play控制台拒绝上传新应用版本作为对旧版本的更新。