Flutter 应用怎么部署?

文章导读
Previous Quiz Next 本章将介绍如何在 Android 和 iOS 平台上部署 Flutter 应用程序。
📋 目录
  1. Android 应用程序
  2. iOS 应用程序
A A

Flutter - 部署



Previous
Quiz
Next

本章将介绍如何在 Android 和 iOS 平台上部署 Flutter 应用程序。

Android 应用程序

  • 使用 android manifest 文件中的 android:label 条目更改应用程序名称。Android 应用程序的 manifest 文件 AndroidManifest.xml 位于 <app dir>/android/app/src/main 中。它包含了 Android 应用程序的全部详细信息。我们可以使用 android:label 条目设置应用程序名称。

  • 使用 manifest 文件中的 android:icon 条目更改启动图标。

  • 按需使用标准选项对应用程序进行签名。

  • 按需使用标准选项启用 Proguard 和 Obfuscation。

  • 通过运行以下命令创建 release 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
  • 通过创建 appbundle 并使用标准方法将其推送到 Google Playstore 来发布应用程序。

flutter build appbundle

iOS 应用程序

  • 使用标准方法在 App Store Connect 中注册 iOS 应用程序。保存注册应用程序时使用的 Bundle ID

  • 在 XCode 项目设置中更新 Display name 以设置应用程序名称。

  • 在 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