app-starlock/star_lock/flavorizr.yaml

55 lines
2.0 KiB
YAML
Raw Normal View History

2024-01-26 16:22:11 +08:00
# 用于编译出不同的APPID
# 生成:意思是将本文件定义的配置,生成对应的代码,或者原生的配置、构建过程、文件资源等
# 风味用法dart run flutter_flavorizr -p <processor_1>,<processor_2>
2024-01-26 16:22:11 +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
# 项目运行说明添加不同风味后不能再使用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
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:
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"
ide: idea