### 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 # 覆盖 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/app/xixi/nomo/CoreApi.g.kt \ --swift_out ios/Runner/CoreApi.g.swift \ --package_name "app.xixi.nomo"