创建jks证书
终端输入
keytool -genkey -v -keystore my_app_key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias my_app_key
![](https://img.haomeiwen.com/i14078494/a21cfef7ada41676.png)
如果报错:“keytool : 无法将“keytool”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
则找到keytool.exe所在文件夹,一般是在Java jdk的bin目录下
比如我的:C:\Program Files\Java\jdk-17\bin
然后打开命令面板
![](https://img.haomeiwen.com/i14078494/b8ee9293d6452bdc.png)
进入文件夹命令:cd C:\Program Files\Java\jdk-17\bin
然后再执行
keytool -genkey -v -keystore my_app_key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias my_app_key
注意,如果你想把my_app_key.jks保存在安卓项目中,要写绝对路径,比如我的项目,在app新建了keystore文件夹即可,F:\flutterPro\flutter_haiguan_pro\android\app\keystore\ams.jks
最后的别名my_app_key可以任意改
最后完事了之后,一直entry键,最后一个确认输入y,就会生成jks
![](https://img.haomeiwen.com/i14078494/732e2f209330adb1.png)
二、生成debug版本的SHA1
这个主要是在测试百度地图是用到了,这里记录一下
这里首先要 知道debug.keystore文件在哪里,比如我的如下
![](https://img.haomeiwen.com/i14078494/b367b13c31108298.png)
那么知道之后,根据上面keytool的命令:keytool -list -v -keystore C:\Users\86135.android\debug.keystore
调试版本默认密码是: android,发布模式的密码是apk的keystore设置的密码
这里输入:android,之后回车
![](https://img.haomeiwen.com/i14078494/c51dbb1414ec857e.png)
网友评论