Android App在打包成安装包时须要用到签名文件,不一样的编译器生成的签名文件格式也不一样。Eclipse 的签名文件是以.ketstore为后缀的文件;Android Studio是以.jks为后缀的文件。目前大多数都是使用 Android Studio做为开发工具,接下来就以Android Studio为例介绍如何生成 JKS 签名文件。java
(3)点击 Create new... 建立密钥库;ide
(4)点击 Key store path 建立密钥库文件地址工具
(5)选择密钥库文件路径,建立密钥库相关信息,点击 OK 建立完成开发工具
keytool -importkeystore -srckeystore [签名文件路径] -destkeystore [签名文件路径] -deststoretype pkcs12
命令把 JKS 格式证书转换成 PKCS12 格式证书;
注意: 若是新的签名文件名和旧的签名文件名同样,并且在同一路径下,就会报错:ui
keytool 错误: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
新的签名文件路径或名称最好不要相同,若是文件路径相同,文件名称就不要相同;若是文件名称相同,文件路径就不要相同。 (2)输入目标密钥库口令: (3)再次输入新口令: (4)输入源密钥库口令: (5)已成功导入别名 xx 的条目。 已完成导入命令: 1 个条目成功导入,0 个条目失败或取消 (6)打开新生成签名文件的目录,便可看到新生成的JKS签名文件。