📜  Flutter-部署

📅  最后修改于: 2020-12-08 04:51:55             🧑  作者: Mango


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

Android应用程式

  • 使用android清单文件中的android:label条目更改应用程序名称。 Android应用清单文件AndroidManifest.xml位于 / 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
  • 通过创建一个应用程序将应用程序发布到Google Playstore中,然后使用标准方法将其推送到Playstore中。

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中