Mac flutter 打包安卓应用

2023-06-04  本文已影响0人  pandali1992

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

image.png
上一篇下一篇

猜你喜欢

热点阅读