Flutter 打包帶簽章的Apk

Flutter Oct 16, 2020

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

首先新增一個檔案:key.properties
路徑如下
Screen-Shot-2020-10-16-at-11.34.17-AM

製作KeyStore簽章

填寫內容

storePassword=
keyPassword=
keyAlias=
storeFile=

Screen-Shot-2020-10-16-at-11.53.21-AM

修改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.
Screen-Shot-2020-10-16-at-12.06.26-PM

執行打包apk

flutter build apk

Flutter----APK-1

Tags