Flutter 踩雷日記 - Android App 上架篇(1) - 上架前封閉測試

Flutter 踩雷日記 - Android App 上架篇(1) - 上架前封閉測試

App 都寫好了,準備開開心心發佈... 哪裡怪怪的? 

之前都還沒產生自己的key阿,應該沒這麼順利可以就上線吧!

不管了,先build再說,首先透過flutter build release bundle 出來,


flutter build appbundle --release



build完了,把app-release.aab 檔案上傳到play console,這時候會看到一個錯誤,意思就是我們是用debug key 產生的aab 沒辦法拿來上架。


什麼意思呢? 首先來看一下官方說的上架流程:




根據官方給的流程我們必須先用keytool自己產生一把key,

command如下:

1. keytool -genkey -v -keystore your_name.jks -keyalg RSA -keysize 2048 -validity 10000 -alias your_alias


產生好之後保管好,之後都會用這把key去build出apk/aab。


2. 接著還需要修改 build.gradle , 加入以下設定:



signingConfigs {
release {
storeFile file("D:\\workspace\\your_key.jks")
storePassword "your_pw"
keyAlias "your_keyalias"
keyPassword "your_key_pw"
}
}

buildTypes {
release {
signingConfig = signingConfigs.release
}
}


其中的keyStorePassword、keyAlias、keyPassword都必須填入(再第1步驟生成.jks檔案過程中會設定到)。


3. build aab

可以透過studio 或指令build,我們這邊使用flutter 指令:

flutter clean && flutter build aab


產生的aab如下


將此檔案丟到play store上面:




建立測試群組:



終於上傳好了,接下來還有其他設定也需要調整,請期待下篇










張貼留言

0 留言