设置新的 Flutter 项目
Flutter flavorizr 更适合新的和干净的项目。让我们创建一个新的。

现在我们需要在 pubspec.yaml 文件中将 flutter_flavorizr 添加为 dev 依赖
dev_dependencies: flutter_flavorizr: ^1.0.2
并使用 pub get 下载库
pub get
配置 flutter_flavorizr
我们将创造两种不同的口味,第一种是苹果,第二种是香蕉。同样,我们需要编辑 pubspec.yaml 文件并添加 flutter_flavorizr 配置。
flavorizr: app: android: flavorDimensions: "flavor-type" ios: flavors: apple: app: name: "Apple App" android: applicationId: "com.example.apple" ios: bundleId: "com.example.apple" banana: app: name: "Banana App" android: applicationId: "com.example.banana" ios: bundleId: "com.example.banana"
苹果味将具有:
- 应用名称:Apple App
- Android 应用程序 ID:com.example.apple
- iOS 捆绑 ID:com.example.apple
香蕉味将具有:
- 应用名称: Banana App
- Android 应用程序 ID:com.example.banana
- iOS 捆绑 ID:com.example.banana

您可以自定义 flavorizr 进程,但在此示例中,我将介绍基本情况场景。例如,默认进程会为每个 flavor 创建虚拟图标和资源,您可以禁用此功能。你也可以重新定义 flavorizr 进程,例如,你可以排除 iOS 的 flavorization,只对项目的 Android 和 Flutter 部分进行 flavorization 处理。这真的取决于你。有关更多详细信息,您可以在库项目页面自述文件中找到所有内容。
如果您要对 iOS 进行调味,则先决条件
在运行 Flutter Flavorizr 之前,您必须安装以下软件:
作 iOS 项目和方案需要这些先决条件。如果您只想对 Android 进行调味,则可以跳过此步骤。请记住,您只能使用 Android 和 Flutter 处理器的自定义指令集,否则将发生错误。
奔跑和乐趣!
就是这样,定义 flutter_flavorizr 配置后,您可以通过运行
flutter pub run flutter_flavorizr
该库将在您的项目中创建和作一些文件。该过程完成后,您将能够启动 Flutter 风格。
flutter run --flavor apple -t lib/main_apple.dartflutter run --flavor banana -t lib/main_banana.dar