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 留言