flutter 常用命令行速查指南

0 阅读2分钟

Flutter 常用命令行速查指南

1.🛠️ 项目创建与管理

命令说明示例
flutter create <project_name>创建带示例代码的新项目flutter create my_app
flutter create --empty <name>创建空项目(无示例代码)flutter create --empty demo
flutter create -i swift -a kotlin指定平台开发语言(iOS/Android)flutter create -i swift -a kotlin app2
flutter clean清除构建缓存(解决编译异常)flutter clean1
flutter config --platforms=web为现有项目添加新平台支持flutter config --platforms=web,android2

2.▶️ 运行与调试

命令说明快捷键/参数
flutter run在默认设备运行项目-
flutter run -d <device_id>指定设备运行flutter run -d iPhone141
flutter attach附加到运行中的 App 调试-
热重载​ 🔄保留应用状态更新代码运行中按 r1
热重启​ 🔁重置应用状态并重启运行中按 R1
flutter logs查看设备运行日志flutter logs -d emulator-5554

3.📦 依赖管理

命令功能使用场景
flutter pub get安装 pubspec.yaml 中的依赖新增依赖后必执行1
flutter pub upgrade升级依赖到最新版本定期更新兼容性1
flutter pub add <package>添加新依赖包flutter pub add http
flutter pub remove <package>移除依赖包flutter pub remove http

4.⚙️ 构建与发布

命令输出类型说明
flutter build apkAndroid APK默认 ARM 架构1
flutter build apk --target-platform android-arm64指定 CPU 架构 APK适配 64 位设备
flutter build iosiOS IPA 包需 Xcode 环境1
flutter build webWeb 应用生成 /build/web 目录

5.🔍 环境与设备管理

命令功能关键操作
flutter doctor检查环境配置状态显示缺失工具链1
flutter devices列出可用设备含真机/模拟器 ID1
flutter emulators --launch <id>启动指定模拟器flutter emulators --launch Pixel_51
flutter upgrade升级 Flutter SDK更新到最新稳定版1
flutter channel stable切换 SDK 更新渠道stable/beta/dev/master1

6.🧪 测试与代码质量

命令作用示例
flutter test运行所有单元测试-
flutter test test/widget_test.dart运行指定测试文件-
flutter analyze静态代码分析检测语法错误1
flutter format .格式化 Dart 代码统一代码风格

💡 实用技巧

  1. 路径符号说明
    ~ 代表用户主目录(如 ~/Desktop/project 指桌面项目)

  2. 安全操作建议
    对来源不明项目优先用 Preview in Safe Mode 浏览代码(禁用脚本执行)1

  3. 多平台扩展
    通过 flutter create --platforms=web,android . 为现有项目添加新平台2

  4. 项目命名禁忌
    避免项目名称与依赖包同名(如 flutter_markdown),否则会导致依赖冲突4

使用 flutter <command> -h 查看详细帮助(如 flutter run -h),结合 IDE 图形化操作可提升效率。