- Flutter 教程
- Flutter - 首页
- Flutter - 简介
- Flutter - 安装
- 在 Android Studio 中创建简单应用程序
- Flutter - 架构应用程序
- Dart 编程入门
- Flutter - 小部件简介
- Flutter - 布局简介
- Flutter - 手势简介
- Flutter - 状态管理
- Flutter - 动画
- Flutter - 编写 Android 特定代码
- Flutter - 编写 iOS 特定代码
- Flutter - 包简介
- Flutter - 访问 REST API
- Flutter - 数据库概念
- Flutter - 国际化
- Flutter - 测试
- Flutter - 部署
- Flutter - 开发工具
- Flutter - 编写高级应用程序
- Flutter - 结论
- Flutter 有用资源
- Flutter - 快速指南
- Flutter - 有用资源
- Flutter - 讨论
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。
广告