app-starlock/star_lock/flavorizr.yaml
2024-01-29 18:26:28 +08:00

61 lines
2.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 用于编译出不同的APPID
# 生成:意思是将本文件定义的配置,生成对应的代码,或者原生的配置、构建过程、文件资源等
# 风味用法dart run flutter_flavorizr -p <processor_1>,<processor_2>
# 以下行为都是覆盖,所以如果不是很清楚自己在做什么,请不要随意运行,以免覆盖有用的文件
# 安卓图标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 -p ios:icons
# iOS构建参数集配置dart run flutter_flavorizr -p ios:schema
# iOS构建目标配置dart run flutter_flavorizr -p ios:xcconfig
# 项目运行说明添加不同风味后不能再使用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
# ios目前暂时不支持多口味所以只能使用 flutter run -t lib/main_dev.dart
app:
android:
flavorDimensions: "flavor-type"
flavors:
dev:
app:
name: "星锁-dev"
icon: "assets/icon/dev.png"
android:
applicationId: "com.starlock.lock.dev"
pre:
app:
name: "星锁"
icon: "assets/icon/pre.png"
android:
applicationId: "com.starlock.lock.pre"
sky:
app:
name: "锁通通"
icon: "assets/icon/sky.png"
android:
applicationId: "com.skychip.lock"
customConfig:
signingConfig: signingConfigs.sky
xhj:
app:
name: "鑫锁"
icon: "assets/icon/xhj.png"
android:
applicationId: "com.xhjcn.lock"
customConfig:
signingConfig: signingConfigs.xhj
ide: idea