Flutter - 部署



本章介紹如何在 Android 和 iOS 平臺上部署 Flutter 應用程式。

Android 應用程式

  • 使用 android:label 條目在 Android 清單檔案中更改應用程式名稱。Android 應用程式清單檔案 AndroidManifest.xml 位於 <app dir>/android/app/src/main 中。它包含有關 Android 應用程式的全部詳細資訊。我們可以使用 android:label 條目設定應用程式名稱。

  • 使用清單檔案中的 android:icon 條目更改啟動器圖示。

  • 根據需要使用標準選項對應用程式進行簽名。

  • 根據需要使用標準選項啟用 Proguard 和混淆。

  • 透過執行以下命令建立釋出 APK 檔案:

cd /path/to/my/application 
flutter build apk
  • 您會看到如下所示的輸出:

Initializing gradle...                                            8.6s 
Resolving dependencies...                                        19.9s 
Calling mockable JAR artifact transform to create file: 
/Users/.gradle/caches/transforms-1/files-1.1/android.jar/ 
c30932f130afbf3fd90c131ef9069a0b/android.jar with input 
/Users/Library/Android/sdk/platforms/android-28/android.jar 
Running Gradle task 'assembleRelease'... 
Running Gradle task 'assembleRelease'... 
Done                                                             85.7s 
Built build/app/outputs/apk/release/app-release.apk (4.8MB).
  • 使用以下命令將 APK 安裝到裝置上:

flutter install
  • 透過建立應用程式包並使用標準方法將其推送到 Play 商店,將應用程式釋出到 Google Play 商店。

flutter build appbundle

iOS 應用程式

  • 使用標準方法在App Store Connect中註冊 iOS 應用程式。儲存註冊應用程式時使用的=Bundle ID

  • 更新 XCode 專案設定中的顯示名稱以設定應用程式名稱。

  • 更新 XCode 專案設定中的 Bundle Identifier 以設定我們在步驟 1 中使用的 bundle id。

  • 使用標準方法根據需要進行程式碼簽名。

  • 使用標準方法根據需要新增新的應用程式圖示。

  • 使用以下命令生成 IPA 檔案:

flutter build ios
  • 現在,您會看到以下輸出:

Building com.example.MyApp for device (ios-release)... 
Automatically signing iOS for device deployment 
using specified development team in Xcode project: 
Running Xcode build...                                   23.5s 
......................
  • 透過使用標準方法將應用程式(IPA 檔案)推送到 TestFlight 來測試應用程式。

  • 最後,使用標準方法將應用程式推送到App Store

廣告

© . All rights reserved.