1.在项目根目录打开终端窗口(或者任何地方打开终端窗口)生成 keyStore 文件
keytool -genkey -v -keystore LeanFlow.keystore -alias LeanFlow -keyalg RSA -keysize 2048 -validity 10000
其中的 LeanFlow.keystore 和 LeanFlow 可以更改为你想要的预设值
2.这条命令会要求你输入密钥库(keystore)和对应密钥的密码,然后设置一些发行相关的信息。全部填写后,会问你是否正确,按下y和回车即可。该密钥有效期为10000天。–alias参数后面的别名是你将来为应用签名时所需要用到的,所以记得记录这个别名。
3.在 android/gradle.properties
文件的末尾加上以下四句:
MYAPP_RELEASE_STORE_FILE=LeanFlow.keystore
MYAPP_RELEASE_KEY_ALIAS=LeanFlow
MYAPP_RELEASE_STORE_PASSWORD=你设置的密码
MYAPP_RELEASE_KEY_PASSWORD=你设置的密码
4.将 keyStore 相关配置到 android/app/build.gradle 中添加以下配置:
android {
...
defaultConfig { ... }
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
【到这里生成 keyStore 的步骤就算结束了】
【如果你想要查看你的 keyStore 或者 需要内部的 SHA256】
keytool -list -v -keystore <keystore的路径> <你设置的密码>
随后你就会看到以下内容
【即可获得指纹证书】