flutter Android 和IOS 发布

一. Android打包

1.生成key

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



2.创建key.properties

flutter Android 和IOS 发布

storePassword=123456

keyPassword=123456

keyAlias=key

storeFile=F:/flutter/key/flutterdemo.jks

 

 

3.配置app的build.gradle

flutter Android 和IOS 发布

//在android{ } 函数头上填写

def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()

keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

 

 

 

//在defaultConfig{ }  函数脚下填写

signingConfigs {
    release {
        keyAlias keystoreProperties['keyAlias']
        keyPassword keystoreProperties['keyPassword']
        storeFile file(keystoreProperties['storeFile'])
        storePassword keystoreProperties['storePassword']
    }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }

4.打包

flutter build apk

5.安装

adb install app-release.apk

想执行这个需要安装adb,手机调试需要开启“本地终端”或adb,不同的手机显示的选择不同,我的显示本地终端。

 

 

 

 

 

 

二、苹果打包