Flutter 给安卓创建jks证书及生成debug版本的SHA1

创建jks证书

终端输入


keytool -genkey -v -keystore my_app_key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias my_app_key
image.png

如果报错:“keytool : 无法将“keytool”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
则找到keytool.exe所在文件夹,一般是在Java jdk的bin目录下
比如我的:C:\Program Files\Java\jdk-17\bin
然后打开命令面板


image.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

keytool -genkey -v -keystore F:\flutterPro\flutter_test_demo\android\app\keystore\test_demo.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias test_demo
// 最后的别名test_demo可以任意改

然后输入两次秘钥

最后完事了之后,一直entry键,最后一个确认输入y,就会生成jks


image.png

二、生成debug版本的SHA1

这个主要是在测试百度地图是用到了,这里记录一下
这里首先要 知道debug.keystore文件在哪里,比如我的如下


image.png

那么知道之后,根据上面keytool的命令:keytool -list -v -keystore C:\Users\86135.android\debug.keystore
调试版本默认密码是: android,发布模式的密码是apk的keystore设置的密码
这里输入:android,之后回车


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容