今天我用Android studio可视化操作生成签名文件,想要获取SHA1值一直报错说jks文件格式不对。我就想了一下,我决定用命令行生成签名文件,记录一下我的操作过程分享给看文章的小伙伴。
注意:
我的操作是建立在Java配置了全局变量的情况下,没有配置环境。我这篇博客的操作方法不行。
查看keytool的参数说明
keytool -genkey --help
在Terminal
输入上面的命令会出现下面的图片展示的情况:
使用keytool生成签名文件
命令行举例:
keytool -genkey -alias 【别名】-keyalg 【加密算法】-keystore 【密钥文件名/密钥完整路径】
流程示范
这里来一个流程示范,仅供参考,正式发布签名不建议这样写。
keytool -genkey -alias test -keyalg RSA -keystore test.jks
记得在记事本上面编辑好,直接复制Terminal上面,这样会比较方便。下面是一个完成的创建图示。
刚兴趣的小伙伴可以试试,创建完成之后,你就会发现简单的了。
查看文件的SHA1值
查看的命令:
keytool -list -keystore test.jks
Terminal控制台输出如下图所示: