1.首先创建签名文件(后面需要添加-storetype JKS,否则会报错)
mkdir -p 项目目录/android/app/key
keytool -genkey -v -keystore 项目目录/android/app/key/sign.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign -storetype JKS
image.png
2.在 项目目录/android/ 创建key.properties
touch 项目目录/android/key.properties
并写入一下内容
storePassword=123456
keyPassword=123456
keyAlias=sign
storeFile=key/sign.jks
3.修改 项目目录/android/app/build.gradle
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
image.png
4.找到以下位置添加代码
signingConfigs{
release{
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
storePassword keystoreProperties['storePassword']
}
}
image.png
5.开始打包
打包apk 运行命令 flutter build apk
打包aab 运行命令 flutter build aab
网友评论