2022-03- Android studio 创建签名证书失败
报错内容如下:
Key was created with errors
JKS 密钥库使用专用格式。建议使用 “keytool -importkeystore -srckeystore E:\AndroidStudioProjects\Guwu\DuBest\thingcom12.jks -destkeystore E:\AndroidStudioProjects\Guiwu
DuBest\thingcom12.jks -deststoretype pkcs12” 迁移到行业标准格式 PKCS12。
解决办法:
使用命令行创建签名文件
以下是Mac环境进行创建
第一步:
检查电脑是否已安装Java的 JDK,打开电脑终端
在终端输入命令:/usr/libexec/java_home -V
如果已安装JDK,则会返回JAVA JDK的文件路径(如图):Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
image.png若未安装过JAVA JDK环境,需安装后,再进行以下操作
第二步:
在终端命令行中输入:cd /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
image.png第三步:
在终端输入证书生成命令:sudo keytool -genkey -alias test.keystore -keyalg RSA -sigalg SHA1WithRSA -validity 20000 -keysize 1024 -keystore test.keystore -v
image.png
1:别名
2:有效期
3:签名文件
<article class="_2rhmJa">
命令输入正确后,会让你输入问题答案:
image看到“正在储存houshanapp.keystore”说明已经生成成功
第4步:
找到生成的证书
打开访达,选择前往文件夹:
image输入:Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home,点击前往 (你第二步的路径)
image证书如下
image查看证书信息,在终端输入命令:keytool-list-v-keystore test.keystore
image