### flutter_launcher_icons

### https://pub.dev/packages/flutter_launcher_icons

dev_dependencies:
flutter_launcher_icons: "^0.14.2"

flutter_launcher_icons:
android: "launcher_icon"
ios: true
image_path: "assets/icon/icon.png"
min_sdk_android: 21 # android min sdk min:16, default 21
adaptive_icon_background: "assets/icon_b.png"
adaptive_icon_foreground: "assets/icon_f.png"
adaptive_icon_foreground_inset: 16
adaptive_icon_monochrome: "assets/icon_f.png"
web:
generate: true
image_path: "path/to/image.png"
background_color: "#hexcode"
theme_color: "#hexcode"
windows:
generate: true
image_path: "path/to/image.png"
icon_size: 48 # min:48, max:256, default: 48
macos:
generate: true
image_path: "path/to/image.png"

## 设置配置后，剩下要做的就是运行该包。

flutter pub get
dart run flutter_launcher_icons
如果您将配置文件命名为 flutter_launcher_icons.yaml 或以外的其他名称，pubspec.yaml 则需要在运行包时指定文件的名称。

flutter pub get
dart run flutter_launcher_icons -f <your config file name here>

# 覆盖

dart run flutter_launcher_icons:generate -o

### change_app_package_name

### https://pub.dev/packages/change_app_package_name

✅ 更新 AndroidManifest.xml 文件以进行发布、调试和配置文件
✅ 更新 build.gradle 文件
✅ 更新 MainActivity 文件。支持 java 和 kotlin。
✅ 将 MainActivity 文件移动到新的包目录结构
✅ 删除旧的包名目录结构。
✅ 在 iOS 中更新产品捆绑标识符。
如果你在 Info.plist 中自定义了 CFBundleIdentifier，它将不会被更新。你必须手动更新它。
✅ 指定他们想要为哪个平台重命名包。

### 运行此命令来更改两个平台的包名称。

dart run change_app_package_name:main com.new.package.name

### 仅重命名 Android：

dart run change_app_package_name:main com.new.package.name --android

### 仅重命名 IOS：

dart run change_app_package_name:main com.new.package.name --ios

### rename_app

### https://pub.dev/packages/rename_app

✅ 重命名 Android 项目
✅ 重命名 IOS 项目
✅ 重命名 WEB 项目
✅ 重命名 Windows 项目
✅ 重命名 Linux 项目

### 要求 命令

都一样 dart run rename_app:main all="App Name"
仅限 Android dart run rename_app:main android="Android App"
仅限 IOS dart run rename_app:main ios="IOS App"
仅限 WEB dart run rename_app:main web="Web App"
仅限 Windows dart run rename_app:main windows="Windows App"
仅限 Linux dart run rename_app:main linux="Linux App"
与他人 dart run rename_app:main android="Android App" ios="IOS App" others="Others App Name"

### getx_CLI

安装：

Bash

flutter pub global activate get_cli
创建项目：

Bash

get create project:my_project
生成页面：

Bash

get create page:home
生成组件：

Bash

get create widget:my_widget
生成控制器：

Bash

get create controller:my_controller
初始化项目：

Bash

get init
更新依赖：

Bash

get update
查看帮助：

Bash

get help

List available commands:

create:
controller: Generate controller
page: Use to generate pages
project: Use to generate new project
provider: Create a new Provider
screen: Generate new screen
view: Generate view
generate:
locales: Generate translation file from json files
model: generate Class model from json
help: Show this help
init: generate the chosen structure on an existing project:
install: Use to install a package in your project (dependencies):
remove: Use to remove a package in your project (dependencies):
sort: Sort imports and format dart files
update: To update GET_CLI
--version: Shows the current CLI version'

### flutter_native_splash

### https://pub.dev/packages/flutter_native_splash

## 设置配置后，剩下要做的就是运行该包。

flutter pub get
dart run flutter_native_splash:create
如果您将配置文件命名为 flutter_native_splash.yaml 或以外的其他名称，pubspec.yaml 则需要在运行包时指定文件的名称。

### freezed

### https://pub.dev/packages/freezed

### 运行代码生成器

dart run build_runner watch -d


### pigeon
dart run pigeon \
  --input pigeons/core_api.dart \
  --dart_out lib/pigeons/core_api.g.dart \
  --kotlin_out android/app/src/main/kotlin/com/flashlink/vpn/CoreApi.g.kt \
  --swift_out ios/Runner/CoreApi.g.swift \
  --package_name "com.flashlink.vpn"

