Flutter 打包apk文件

1.在Java\jdk1.8.0_251\bin\keytool.exe

keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key

2.在flutter项目下的android目录下新建一个key.properties文件并写入

storePassword=<创建keystore时的storePassword>
keyPassword=<创建keystore时的keyPassword>
keyAlias=key
storeFile=<密钥库文件的位置 , 例如: /Users/<user name>/key.jks>

3.在flutter项目下android目录下修改build.gradle文件

//将android {
    
    
替换成
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android {
    
    
    //在这里面添加
    signingConfigs {
    
    
    release {
    
    
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile file(keystoreProperties['storeFile'])
        storePassword keystoreProperties['storePassword']
    }
}
//并将buildTypes替换成
buildTypes {
    
    
    release {
    
    
        signingConfig signingConfigs.release
    }
}

4.在项目下的Terminal可以先运行flutter clean 清理缓存,在运行flutter build apk

猜你喜欢

转载自blog.csdn.net/weixin_46005137/article/details/112789573