2024-01-26 16:22:11 +08:00
|
|
|
|
# 用于编译出不同的APPID
|
|
|
|
|
|
|
2024-01-27 16:05:17 +08:00
|
|
|
|
# 生成:意思是将本文件定义的配置,生成对应的代码,或者原生的配置、构建过程、文件资源等
|
|
|
|
|
|
# 风味用法:dart run flutter_flavorizr -p <processor_1>,<processor_2>
|
2024-01-26 16:22:11 +08:00
|
|
|
|
|
2024-01-27 16:05:17 +08:00
|
|
|
|
# 以下行为都是覆盖,所以如果不是很清楚自己在做什么,请不要随意运行,以免覆盖有用的文件
|
|
|
|
|
|
# 安卓图标:dart run flutter_flavorizr -p android:icons
|
|
|
|
|
|
# 安卓构建参数集配置:dart run flutter_flavorizr -p android:androidManifest
|
|
|
|
|
|
# 安卓构建目标配置:dart run flutter_flavorizr -p android:buildGradle
|
|
|
|
|
|
# iOS图标:dart run flutter_flavorizr -
|
|
|
|
|
|
# iOS构建参数集配置:dart run flutter_flavorizr -
|
|
|
|
|
|
# iOS构建目标配置:dart run flutter_flavorizr -
|
2024-01-26 16:22:11 +08:00
|
|
|
|
|
2024-01-27 16:05:17 +08:00
|
|
|
|
# 项目运行说明:添加不同风味后,不能再使用flutter默认的运行方式`flutter run`,而是需要指定运行的风味
|
|
|
|
|
|
# flutter run --flavor <flavor> -t lib/main_<flavor>.dart
|
|
|
|
|
|
# 注意,这里有 入口文件(main_<flavor>.dart) 和 口味(<flavor>) 两个参数
|
|
|
|
|
|
# 其中入口文件在代码中指定运行时的差异,例如 页面上的名称、颜色、API请求的域名等
|
|
|
|
|
|
# 而 口味 指定 构建差异,例如 APPID、Logo、应用名称等
|
|
|
|
|
|
# 下面是4个运行示例:
|
|
|
|
|
|
# flutter run --flavor dev -t lib/main_dev.dart
|
|
|
|
|
|
# flutter run --flavor pre -t lib/main_pre.dart
|
|
|
|
|
|
# flutter run --flavor sky -t lib/main_sky.dart
|
|
|
|
|
|
# flutter run --flavor xhj -t lib/main_xhj.dart
|
2024-01-26 16:22:11 +08:00
|
|
|
|
|
2024-01-27 16:05:17 +08:00
|
|
|
|
app:
|
|
|
|
|
|
android:
|
|
|
|
|
|
flavorDimensions: "flavor-type"
|
2024-01-26 16:22:11 +08:00
|
|
|
|
|
|
|
|
|
|
flavors:
|
|
|
|
|
|
dev:
|
|
|
|
|
|
app:
|
|
|
|
|
|
name: "星锁-dev"
|
|
|
|
|
|
icon: "assets/icon/dev.png"
|
|
|
|
|
|
android:
|
|
|
|
|
|
applicationId: "com.starlock.lock.dev"
|
|
|
|
|
|
pre:
|
|
|
|
|
|
app:
|
2024-01-27 16:05:17 +08:00
|
|
|
|
name: "星锁"
|
2024-01-26 16:22:11 +08:00
|
|
|
|
icon: "assets/icon/pre.png"
|
|
|
|
|
|
android:
|
|
|
|
|
|
applicationId: "com.starlock.lock.pre"
|
|
|
|
|
|
sky:
|
|
|
|
|
|
app:
|
|
|
|
|
|
name: "锁通通"
|
|
|
|
|
|
icon: "assets/icon/sky.png"
|
|
|
|
|
|
android:
|
|
|
|
|
|
applicationId: "com.skychip.lock"
|
|
|
|
|
|
xhj:
|
|
|
|
|
|
app:
|
|
|
|
|
|
name: "鑫锁"
|
|
|
|
|
|
icon: "assets/icon/xhj.png"
|
|
|
|
|
|
android:
|
|
|
|
|
|
applicationId: "com.xhjcn.lock"
|
2024-01-27 16:05:17 +08:00
|
|
|
|
ide: idea
|