扫码一下
查看教程更方便
本章介绍如何在 Android 和 iOS 平台上部署 Flutter 应用程序。
使用 android 清单文件中的 android:label
条目更改应用程序名称。 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
通过创建 appbundle 将应用程序发布到 Google Playstore,并使用标准方法将其推送到 Playstore。
$ flutter build appbundle
使用标准方法在App Store Connect中注册 iOS 应用程序。保存注册应用程序时使用的 =Bundle ID
。
更新 XCode 项目设置中的显示名称以设置应用程序名称。
更新 XCode 项目设置中的 Bundle Identifier 以设置我们在步骤 1 中使用的包 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 。