📅  最后修改于: 2023-12-03 14:41:14.853000             🧑  作者: Mango
在 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-arm
、android-arm64
、android-x86
、android-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 环境变量。