Flutter 打包帶簽章的Apk

我是使用VSCode IDE來開發Flutter的,非常推薦,我一開始也用過Android Studio,但VSCode輕巧了許多,可玩性也比較多。

首先新增一個檔案:key.properties
路徑如下

製作KeyStore簽章

填寫內容

storePassword=
keyPassword=
keyAlias=
storeFile=

修改gradle
Part1

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

Part2

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

Ex.

執行打包apk

flutter build apk