1、` keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key`
key 为自定义项 在控制台输入命令
提示 输入 口令密码
2、在android目录下新建文件 “ key.properties ”
storePassword=密匙库口令
keyPassword=key密匙口令
keyAlias=key别名
storeFile=路径
密码 和第一步的 口令密码一致。
别名 key 和 第一步 key 一致
storeFile 路径为 当前 key.properties 文件路径
例如 :
keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
输入密钥库口令:
再次输入新口令:
CN=fan,OU=yuan,O=yuan,L=gz,ST=gd,C=cn是否正确?[否]:y正在为以下对象生成2,048位RSA密钥对和自签名证书(SHA256withRSA)(有效期为10,000天):CN=fan,OU=yuan,O=yuan,L=gz,ST=gd,C=cn输入<key>的密钥口令(如果和密钥库口令相同,按回车):
3、配置build.gradle 路径为 android/app/build.gradle
android{ 前 加入如下文件
defkeystorePropertiesFile=rootProject.file("key.properties")
defkeystoreProperties=newProperties()
keystoreProperties.load(newFileInputStream(key storePropertiesFile))
signingConfigs{
release{
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFilefile(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']}}
buildTypes{
release{
// 替换成
releasesigningConfig signingConfigs.release
}}
4、生成apk
在Terminal中输入命令 “ flutter build apk ” mac sudo flutter build apk