问题
在android studio打包时创建新的keystore文件,报错如图所示,反复检查配置没有发现有配置错的地方,而且去对应的keystores文件夹查看时发现新的20201129.jks文件也是存在的。那么就是升级gradle之后的要求的编码格式变了。好在studio直接也给出了提示和解决方案。
image.png
解决方案
image.png命令解释:
- keytool 是一个java数据证书的管理工具,在你安装的jdk的bin目录下的工具,执行命令前先配置jdk到环境变量中
- -srckeystore 导入的store源文件路径,就是你新创建的那个文件
-
-destkeystore 导出store文件的目标路径,就是你要存到哪里
直接复制当前提示命令,打开cmd去执行,执行之前还需要注意下目标路径需要改写一下,比如增加pkcs12文件夹,否则源文件和目标文件同一目录会报错。
image.png
然后修改目标目录后可以直接执行命令
keytool -importkeystore -srckeystore G:\keystore\JXCY20201221.jks -destkeystore G:\keystore\change\JXCY20201221.jks -deststoretype pkcs12
image.png
需要输入3次密码(两次密码是给新文件的,1次密码是源文件的,可以不变),执行后就可以在指定的pkcs12文件夹获取到新的jks文件了。
image.png
网友评论