📜  flutter build appbundle - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:41:14.853000             🧑  作者: Mango

Flutter: 构建 App Bundle
介绍

在 Flutter 中,可以使用 flutter build appbundle 命令来构建 Android App Bundle。该命令将 Flutter 代码编译为原生 Android 代码,并生成一个用于发布和上传到 Google Play 商店的 App Bundle 文件。

命令用法

以下是 flutter build appbundle 命令的一般用法:

flutter build appbundle

该命令将在当前项目的根目录中编译 Flutter 代码,并生成一个名为 app-release.aab 的 App Bundle 文件。

选项

flutter build appbundle 命令可接受一些选项来自定义构建过程。以下是一些常用选项:

  • --no-sound-null-safety: 禁用空安全检查,用于旧版本的 Flutter 项目。
  • --target-platform=<value>: 指定目标平台,可选值为 android-armandroid-arm64android-x86android-x64
  • --split-debug-info: 生成用于调试的符号表文件。
  • --obfuscate: 对代码进行混淆,增加反编译难度。
  • --dart-define=<key>=<value>: 定义 Dart 环境变量。
示例

以下示例演示了如何使用 flutter build appbundle 命令:

flutter build appbundle --no-sound-null-safety --target-platform=android-arm64 --split-debug-info --obfuscate --dart-define=API_URL=https://example.com/api

该命令将生成一个 App Bundle 文件,禁用空安全检查,目标平台为 Android ARM64,生成调试符号表,进行代码混淆,并定义一个名为 API_URL 的 Dart 环境变量。

注意事项
  • 构建 App Bundle 前,请确保已安装 Flutter SDK,并在系统环境变量中设置了 Flutter 的路径。
  • 在构建过程中,Flutter 将自动执行代码检查、编译、打包的任务,并生成一个可发布的 App Bundle 文件。
  • 生成的 App Bundle 文件可直接上传到 Google Play 商店进行发布。