diff --git a/star_lock/assets/icon/dev.png b/star_lock/assets/icon/dev.png new file mode 100644 index 00000000..38848652 Binary files /dev/null and b/star_lock/assets/icon/dev.png differ diff --git a/star_lock/assets/icon/pre.png b/star_lock/assets/icon/pre.png new file mode 100644 index 00000000..c20eb514 Binary files /dev/null and b/star_lock/assets/icon/pre.png differ diff --git a/star_lock/assets/icon/sky.png b/star_lock/assets/icon/sky.png new file mode 100644 index 00000000..6c3676ae Binary files /dev/null and b/star_lock/assets/icon/sky.png differ diff --git a/star_lock/assets/icon/xhj.png b/star_lock/assets/icon/xhj.png new file mode 100644 index 00000000..8aa598c7 Binary files /dev/null and b/star_lock/assets/icon/xhj.png differ diff --git a/star_lock/flavorizr.yaml b/star_lock/flavorizr.yaml new file mode 100644 index 00000000..32971971 --- /dev/null +++ b/star_lock/flavorizr.yaml @@ -0,0 +1,93 @@ +# 用于编译出不同的APPID + +# 用法:dart run flutter_flavorizr -p xxx + +# 用法-生成flutter风味配置文件(lib/flavors.dart):dart run flutter_flavorizr -p flutter:flavors + +# 用法-生成安卓图标: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:xcconfig +# 用法-生成iOS构建目标配置:dart run flutter_flavorizr -p ios:buildTargets + +# 运行:flutter run --flavor -t lib/main.dart +# 构建:flutter build --flavor -t lib/main.dart +# 例如:flutter run --profile --flavor dev -t lib/main.dart + +flavorizr: + app: + android: + flavorDimensions: "flavor-type" + ios: + ide: "idea" +flavors: + dev: + app: + name: "星锁-dev" + icon: "assets/icon/dev.png" + instructions: [ + "android:icons", + "android:androidManifest", + "android:buildGradle", + "ios:icons", + "ios:xcconfig", + "ios:buildTargets" + ] + android: + applicationId: "com.starlock.lock.dev" + ios: + bundleId: "com.starlock.lock.dev" + buildSettings: + # 开发团队在苹果开发者门户中可见 + DEVELOPMENT_TEAM: YOURDEVTEAMID + PROVISIONING_PROFILE_SPECIFIER: "Dev-ProvisioningProfile" + pre: + app: + name: "星锁-pre" + icon: "assets/icon/pre.png" + instructions: [ + "android:icons", + "android:androidManifest", + "android:buildGradle", + "ios:icons", + "ios:xcconfig", + "ios:buildTargets" + ] + android: + applicationId: "com.starlock.lock.pre" + ios: + bundleId: "com.starlock.lock.pre" + sky: + app: + name: "锁通通" + icon: "assets/icon/sky.png" + instructions: [ + "android:icons", + "android:androidManifest", + "android:buildGradle", + "ios:icons", + "ios:xcconfig", + "ios:buildTargets" + ] + android: + applicationId: "com.skychip.lock" + ios: + bundleId: "com.skychip.lock" + xhj: + app: + name: "鑫锁" + icon: "assets/icon/xhj.png" + instructions: [ + "android:icons", + "android:androidManifest", + "android:buildGradle", + "ios:icons", + "ios:xcconfig", + "ios:buildTargets" + ] + android: + applicationId: "com.xhjcn.lock" + ios: + bundleId: "com.xhjcn.lock" diff --git a/star_lock/pubspec.yaml b/star_lock/pubspec.yaml index c42eeee6..a22973f8 100644 --- a/star_lock/pubspec.yaml +++ b/star_lock/pubspec.yaml @@ -150,6 +150,9 @@ dev_dependencies: # rules and activating additional ones. flutter_lints: ^2.0.0 + # 说明文件在:flavorizr.yaml + flutter_flavorizr: ^2.2.1 + # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec