Flutter:打包Android APP
1 min readSep 4, 2019
Preparing an Android app for release
#20191008更新
如果沒有要上架到Play商店,每次透過AVD虛擬機執行時,就會產生APK檔案
今天正式成為Play商店的Developer,實際把之前做的Flutter計時器APP,打包上架Play商店,中間花了不少時間在找解決方案。
除了參照上面兩篇文章外,我想提出幾個必須注意的地方:
1.APP ICON的替換可以用 App Icon Generator
2.keystore部分的簽署絕對不像是官網寫的這麼簡單,而是切換到keytool.exe所在的目錄中,透過cmd輸入以下內容
keytool.exe -genkey -v -keystore E:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
3.注意 key.properties文件的配置
storePassword=password from previous step
keyPassword=password from previous step
keyAlias=key
storeFile=E:/key.jks
上面的文件不可以有任何的註解或空格出現,否則會失敗
4. build.gradle文件內容要貼好
5.Proguard可以不用做沒關係
6.Build APP要注意,如果要上架Play商店要用「 App bundle」而不是「APK」
flutter build appbundle產生的檔案會輸出到<app dir>/build/app/outputs/bundle/release/app.aab
7.注意versionCode和versionName兩參數,每次更新都要修改到
versionCode 2 //versionCode只能用整數的樣子
versionName "1.1"
8.Play商店上架的時候,還需要架一個隱私政策頁面
可以使用Github Page架設
這是我的範例頁面